该方案可用于在3个以上的西门子PLC S7-200或S7-200Smart之间实现单主机和多从机Modbus通信协议的无线通信。适用的PLC型号:S7-200和S7-200SMART通讯协议:Modbus-RTU通讯关系:一个主站和8个从站通讯距离:5KM通讯方法:全数字加密无线传输无线通讯终端:DTD434MC西门子PLC专用无线通讯终端增加了MODBUS库对于文件S7-200PLC的Modbus通信,Siemens本身没有直接的相关说明,因此有必要将Siemens提供的官方Modbus库文件添加到STEP7。添加库文件后,将出现下图。单击[库],将出现下图。打开与Modbus相关的文件夹,将出现下图所示的可以直接调用的命令。主站程序。主站程序。我们使用分时循环收集来顺序读取。写入8个从站的状态。程序编程使用毫秒计时器[T32]作为系统的通信收集周期。我们可以根据实际需要调整参数的大小。如果使用GPRS通信,则在不考虑通信成本的情况下,需要根据实际情况调整通信周期,以免增加不必要的后期费用。 ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????从站程序从站程序只需要根据主站的通信格式设置保持一致,然后使从站响应该命令即可正常通信。 ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????? ??????????????? 8个从站通讯程序,除了地址不同外,其他参数相同,以后可根据实际使用情况进行调整。调用指令的说明[Modbus主站端口0(v1.2)]通信端口0用作Modbus主站使用的指令。 [MBUS_MSG] Modbus主站对通讯端口0的读写指令。[Modbus主端口1(v1.2)]通信端口1用作Modbus主站的命令。 [MBSU_CTRL_P1]通信端口1的Modbus主站初始化命令。[MBUS_MSG_P1] Modbus主站对通信端口1的读写指令。[Modbus从站端口0(v1.0)]通信端口0用作Modbus从站的命令。 [MBUS_SLAVE]通信端口0用作Modbus从站,以响应主站的读取和写入命令。