1,请教西门子S7200的modbus的ASCII模式

西门子的modbus指令库也是使用自由口指令按照modbus-rtu协议编写的,如果要使用ascii模式,理论上那就需要根据协议重新编写即可

请教西门子S7200的modbus的ASCII模式

2,请教高手关于西门子S7300的ModbusTCP通讯问题

CP341以及CP441就这两款分别给300与400配套!我说的是MODBUS-RTU或者MODBUS-ACS11,不是MODBUS-tcp/ip,!
西门子官网>工业支持中心>搜索modbus tcp>有实例教程与应用指南。

请教高手关于西门子S7300的ModbusTCP通讯问题

3,西门子PLC MODBUS通讯问题

官网有详细的示例文档
变频器寄存器地址为十六进制的2523,换算成十进制为9507。在这儿填写的时候MODBUS的地址偏移量加1,所以地址应该加1,你看看变频器关于通讯的说明,读取指令使用03还是04指令?如果是03指令,那么写39508如果是04指令,那么写49508

西门子PLC MODBUS通讯问题

4,西门子200MODBUS通讯程序设置及例子本人参考的说明编的226

找到相应的库指令,按F1帮助,里面就有实例。基本上只要按帮助里设置的,都没问题
很简单,首先导入Modbus库,如没有从网上找。再初始化一次,再执行Master或Slave,然后,准备你的数据,把你要送出的数据发送到该库规定的、给Modbus用的MacroWIn的内存块中,相信内存与Modbus地址对应关系,可在MacroWin中按F1,从中可以查到。
西门子只有s7200,没有s200tcp表示通讯协议为以太网通讯modbus也是一种通讯协议,如果你指的是s7200能不能用modbus协议,那么我的答案是能。

5,西门子MODBUS

不知道你说的是不是s7-200系列的PLC。如果是的话,应该是PORT0口,3(+)、8(-)也有叫A、B的。一般来讲,我们的习惯叫A是正,但是西门子的手册上写的是反的,要注意。总之记得3正、8负就ok了。地线可能是1脚,我忘了。不过不连地线或者直接连外壳就可以了,没问题。
西门子那种设备的modbus啊?s7200? s71200?s7300/400? modbus rtu还是modbus tcp?都没说清楚,怎么回答。modscan32可以测试modbus,modbus rtu的话串口测试commix.exe就可以测。
DB9串口,其中2是数据接收线(RXD),3是数据发送线(TXD),5(7)是接地(RND)。

6,关于西门子S7200SMART modbus 通讯协议的问题

S7-200中的MODBUS通讯协议实际上是用了其自由口协议来实现,因此,端口上的报文接收都要用到SMB2这个系统寄存器。双口MODBUS在原生西门子S7-200PLC的CPU上是不可能实现的。解决办法:1. 选择兼容品牌的CPU,某些产品具有双自由口,可以实现第二通道MODBUS,程序轻微修改;2. 选择兼容品牌的扩展模块,某些产品可以扩展第二个口,可以实现第二通道MODBUS,程序轻微修改;3. 升级至200SMART并扩展SB通讯信号板(程序轻微修改),甚至是1200(需重写);4. 跳出一定要双口MODBUS RTU的方案,则可以其中一个口用PPI、扩展模块EM277走DP或MPI、扩展模块CP243走以太网S7协议、扩展兼容以太网模块走以太网S7协议或MODBUS TCP/IP模块,都是一些解决上述问题的对策。
把浮点数转换为十进制就可以写进去了

文章TAG:西门子modbus通讯库密码是多少西门子  modbus  通讯  
下一篇