不好意思,应该是西门子的存储区M或者MW。
谢谢楼上的解答,不过还是有点不太明白,在西门子的样本上看到,CP 341用于MODBUS还需要loadable driver, 看起来还是需要买license?
MODBUSmaster(RTU format) single license 6ES7 870-1AA01-0YA0
MODBUS Slave (RTU format) single license 6ES7 870-1AB01-0YA0 不知道怎么用?
楼上的说加重站模块,不知道所说的这个模块是什么?ET200?
还有,如果用第三方的DP转MODBUS-RTU的转换器我觉得还是比较简单的,PHOENIX有很多专门的转换器,但是如何在硬件里组态?还用STEP7吗?那里面没有第三方的部件?还是直接硬件连接就可以的?
还望指教!
cp340/1仅能用在s7-300 plc上
如用cp340,需要自己编写modbus从站代码,费用较低,这个已试验成功。
如用cp341,可以自己编写modbus从站代码,也可以加dougle,费用较高
s7-200也可以做modbus从站,但需要从站程序代码。
我只是想胡乱的说几句吧.
1.CP341有一个通信接口.接口类型可选.支持主站和从站.
2.CP341加载的MODBUS RTU格式通信协议,必须购买软件,在软件中含有协议转换器Dongle,且主站的Dongle和从站的Dongle不同.
3.MODBUS RTU格式通信协议是以主从方式进行传输的.主站是主动方,从站是被动响应方.即主站发送报文,从站返回响应报文.之间的数据交换是通过功能码来实现的.有些功能码是对应位的,有些功能码是对应16位的寄存器来操作的.
4.报文格式是按ADDRESS+FUNCTION+DATA+CRC CHECK组成,ADDRESS是从站地址.FUNCTION是功能码.DATA是信息数据,CRC CHECK是CRC的校检位.
5.仪表提供的数据查询报文格式.从站地址+功能码+开始地址高字节+开始地址低字节+寄存器数量高字节+寄存器数量低字节,+CRC校检高位,+CRC校检低位.几个黑体字必须有的.
6.仪表提供的数据响应报文格式:从站地址+功能码+字节计数+响应数据高字节+响应数据低字节,+CRC校检高位,+CRC校检低位.几个黑体字必须有的.
我只是想胡乱的说几句吧.
1.CP341有一个通信接口.接口类型可选.支持主站和从站.
2.CP341加载的MODBUS RTU格式通信协议,必须购买软件,在软件中含有协议转换器Dongle,且主站的Dongle和从站的Dongle不同.
3.MODBUS RTU格式通信协议是以主从方式进行传输的.主站是主动方,从站是被动响应方.即主站发送报文,从站返回响应报文.之间的数据交换是通过功能码来实现的.有些功能码是对应位的,有些功能码是对应16位的寄存器来操作的.
4.报文格式是按ADDRESS+FUNCTION+DATA+CRC CHECK组成,ADDRESS是从站地址.FUNCTION是功能码.DATA是信息数据,CRC CHECK是CRC的校检位.
5.仪表提供的数据查询报文格式.从站地址+功能码+开始地址高字节+开始地址低字节+寄存器数量高字节+寄存器数量低字节,+CRC校检高位,+CRC校检低位.几个黑体字必须有的.
6.仪表提供的数据响应报文格式:从站地址+功能码+字节计数+响应数据高字节+响应数据低字节,+CRC校检高位,+CRC校检低位.几个黑体字必须有的.
cp341 做modbus主/从站,大可不必买dougle与软件,完全可以通过自己的程序来完成,当然cp340也一样