【摘要】:在S7-200 PLC中,Modbus RTU的通信协议可以通过专用指令实现,PLC可自动生成响应帧。Modbus协议包含在S7-200 PLC的编程软件STEP 7-Micro/WIN指令库中。西门子Modbus RTU协议库支持的最常用8条功能码含义见表5-4。表5-4 西门子Modbus RTU协议库常用功能码使用Modbus指令库编写程序需要注意以下几点:1)使用Modbus指令库前,必须将其安装到STEP7-Micro/WIN V3.2或以上版本的软件中。
在S7-200 PLC中,Modbus RTU的通信协议可以通过专用指令实现,PLC可自动生成响应帧。
Modbus协议包含在S7-200 PLC的编程软件STEP 7-Micro/WIN指令库(Libraries)中。当STEP 7-Micro/WIN安装了指令库以后,通过指令库中的Modbus Protocol可以打开相应的编程指令,如图5-15所示,Modbus协议指令,可将S7-200 PLC设定为Modbus主站或从站进行工作。
图5-15 Modbus Protocol指令库
指令库中有针对端口0和端口1的主站指令库Modbus Master Port0和Modbus Master Port1,也有针对端口0的从站指令库Modbus Slave Port0,故可利用指令库实现S7-200 PLC端口0的Modbus RTU主/从站通信。
西门子Modbus RTU协议库支持的最常用8条功能码含义见表5-4。
表5-4 西门子Modbus RTU协议库常用功能码(www.xing528.com)
使用Modbus指令库编写程序需要注意以下几点:
1)使用Modbus指令库前,必须将其安装到STEP7-Micro/WIN V3.2或以上版本的软件中。
2)S7-200 PLC的CPU版本必须为2.00或者2.01(即订货号为6ES721*-***23-0BA*),1.22版本之前(包括1.22版本)的CPU不支持Modbus指令库。
3)如果CPU端口被设为Modbus通信时,该端口就无法用于其他任何用途,包括用STEP7-Micro/WIN软件下载程序。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。