接上一节:西门子PLC之间S7通信的分享(1)
写程序都是本地PLC写的,先在主程序拖入PUT指令,此指令是向对方写入数据。拖入指令是自动添加数据块的,指令的数据都存在这里。
写入指令PUT的连接设置,点击指令右上角的连接设备图标,如下图所示,进行通信伙伴的参数设置。
连接伙伴的网络设置,选了远程PLC后,对应的参数就出来了,这里会出现两个设备进行的连接ID100(十六进制的),写入和读取都会用到。
设置触发位(上升沿有效)、通信ID、对方哪个位开始、要发送的数据。记得设置完成位、错误位、状态码存储地方,不然会报错。
这里用系统时钟进行触发,1秒触发5次;通信ID为16#100;将本地DB1的8个位的状态发送到远程PLC的DB1的8个位。
虽然都是用DB1,但它们是不同的两个PLC的数据。
有关指针格式填写的说明:注意如是DB数据块时中间有个点,类型、数量之间有空格等格式。
设置读取指令的参数,与写入的参数设置一样,连接ID也是十六进制的100。
读取指令GET的设置。这里也是用系统时钟进行触发,1秒触发5次;通信ID为16#100;将本地DB2的8个位的状态发送到远程PLC的DB2的8个位。
添加本地PLC的监控表,并将要监控的位都添加。
添加远程PLC的监控表,添加要监控的位。
进行浮动显示,拖在一起好直观监控。
本人在东莞从事教育培训行业,欢迎广大工控爱好的朋友指导,一起学习,共同进步。如有想进一步了解电工、装配电工、工业机器人、PLC、视觉等自动化培训,加小编微信进工控学习群。同时欢迎关注转发,让学习智能制造更进一步。
134
