S7-1200系列CPU本体上都集成以太网接口,其中CPU1211C、1212C和1214C都具有一个以太网RJ45接口,而CPU 1215C、1217C提供了两个以太网R45接口。S7-1200系类PLC可以通过以太网接口直接或者通过交换机与其他设备进行通信。当一台S7-1200PLC需要其它PLC或触摸屏或变频器通信时,这时只需要直接连接即可。当两台及以上的设备需要通信时,此时需要交换机进行网络连接。以太网通信可以分为多种通信方法,比如S7通信、OUC通信、modbus-TCP通信和FROFIENT IO通信等。其中,S7通信是众多通信方式中最简单、最常用的一种通信方法。S7-1200PLC选择S7通信时,需要在博图软件本地(客服端)CPU调用PUT和GET两个指令,PUT指令的作用是写入数据到伙伴(服务端)CPU中,GET指令的作用是从伙伴(服务端)CPU中读取数据。 PUT和GET指令在指令工具栏中—“通信”—“S7通信”中,两个指令具体含义如下:GET从远程(伙伴、服务端)CPU读取数据,PUT向远程(伙伴、服务端)CPU写入数据。 使用GET指令从远程CPU中读取数据,远程CPU可处于RUN或STOP模式下。使用PUT指令将数据写入远程CPU,远程CPU可处于RUN或STOP模式下。
PUT和GET指令各个引脚含义如下表所示。使用PUT指令时需要注意几个问题:ID在进行S7通信连接时会自动生成,为十六进制数,比如W#16#100。指向服务端CPU写入区域的指针ADDR_x,如果写入区域为数据块,则该数据块必须为标准访问的数据块,不支持优化的块访问。SD_x指向客户端CPU上包含要发送数据的区域。通常情况下ADDR_x和SD_x均为指针形式。指针变量是用来存放内存地址的变量。在PUT/GET指令中ADDR_x和SD_x写法,比如P#M50.0 BYTE 5,其含义为指向以地址M50.0开始,长度为5个BYTE的存储空间,即从MB50到MB54。
1.添加本地设备和通讯伙伴
2.点击通讯伙伴然后右键选择属性
3.设置通讯伙伴DB快数组(下图)
4.启用系统时钟
5.建立通讯本地数组 添加S7通讯读取与写入
6.调用本地通讯FB快生成DB快
7.写入与读取的组态(下图)
8.选择通讯伙伴(下图)
9.put的组态
10.Get的组态
11.下载并复位plc
12.建立本地的和伙伴的监控表
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |