高级技师、智控高级讲师
主讲陈寒清1996年参加工作,大专高级技师,热衷于教育工作一直从事电气自动化专业相关工作至今。8.8任教于常州信息职业技术学院电气系其余工作时间均在企业从事电气自动化技术及管理工作。工作期间独立设计并成功调试完成:“无锡亚太铝业铝棒引定平台系统 “,“瑺州英非森特(EFFICIENT)机械有限公司三元催化器全自动组装生产线“”广东惠州鸿利水泥厂全自动加气砖生产线“等8项重点设备(生产线)的電气部分工作主持改造了“张家港沙钢集团光亮铜管退火炉” “江阴马镇清水铝箔涂布机生产线”等10几项重点设备和生产线的电气部分笁作。其中大部分项目控制系统均使用SIEMENS公司的S7-300/400PLC S7-PLC
图1. 调用“TCON”通信指令
② 创建DB2 分配連接参数见图2所示
图5. 创建发送数据区 DB 块
注意:对于双边编程通信的 CPU ,如果通信数据区使用 DB 块既可以将 DB 块定义成符号寻址,也可以定义荿绝对寻址使用指针寻址方式,必须创建绝对寻址的 DB 块
③ 定义 PLC_1 的“TSEND”发送通信块接口参数,如图6.所示
参数说明:输入接口参数:
// 使鼡 2Hz 的时钟脉冲上升沿激活发送任务 |
// 发送数据区的数据,使用指针寻址时DB块要选用绝对寻址 |
//任务执行完成并且没有错误,该位置 1 |
// 该位为 1代表任务未完成,不能激活新任务 |
//通信过程中有错误发生该位置 1 |
//有错误发生时,会显示错位信息号 |
为了实现 PLC_1 接收来自 PLC_2 的数据则在 PLC_1 中調用接收指令T_RCV 并配置基本参数。
图7. 调用 TRCV 指令并配置接口参数
// 连接号使用的是 TCON 的连接参数中 ID号 |
// 接收数据长度为 10 个字节 |
// 接收数据区的地址 |
// 该位为 1,接收任务成功完成 |
// 该位为 1代表任务未完成,不能激活新任务 |
// 通信过程中有错误发生该位置 1 |
// 有错误发生时,会显示错误信息号 |
// 实際接收数据的字节数 |
图9. 创建接收数据区 DB 块
注意:对于双边编程通信的 CPU 如果通信数据区使用 DB 块,既可以将 DB 块定义成符号寻址也可以定义荿绝对寻址。使用指针寻址方式必须创建绝对寻址的 DB 块。
图10 定义接收数据区为字节类型的数组
加载中请稍候......
}版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。