发布网友 发布时间:2022-05-04 02:58
共2个回答
热心网友 时间:2023-10-21 21:37
看你的称重表是什么协议的,如果是modbus的那你直接用西门子2000plc中的modbus库就可以了,网上应该有很多这种例子。 如果是自定协议,例如发的报文是仪表的自定报文034141303003,回的是0341XXXXXXXXXXXXXXXX03,这种协议就要用自由口协议,需要用到 RCV (自由口接收指令)和XMT(自由口发送指令),具体是哪一种你可以看一下。
如果用自由口就比较麻烦,需要定义SMB30或者SMB130以及SMB86等等一些寄存器,建议你好好看下这两个指令,200的手册中有这两个指令的用法,详细看看吧,也可以从网上下载一些用法。
建议称重仪加装MODBUS RTU的通讯模块,与200走MODBUS通讯。上西门子网站获取MODBUS通讯相关知识。
1、屏蔽电缆。
2、可以网上购买PROFIBUS DP接头,带终端电阻。
3、波特率设置9600,通讯距离有800米。
热心网友 时间:2023-10-21 21:37
从你的程序看200与托利多表通讯时,200plc接收到托利多表发来的数据后存储在首地址为VB100的表中,表采用连续输出格式。热心网友 时间:2023-10-21 21:37
看你的称重表是什么协议的,如果是modbus的那你直接用西门子2000plc中的modbus库就可以了,网上应该有很多这种例子。 如果是自定协议,例如发的报文是仪表的自定报文034141303003,回的是0341XXXXXXXXXXXXXXXX03,这种协议就要用自由口协议,需要用到 RCV (自由口接收指令)和XMT(自由口发送指令),具体是哪一种你可以看一下。
如果用自由口就比较麻烦,需要定义SMB30或者SMB130以及SMB86等等一些寄存器,建议你好好看下这两个指令,200的手册中有这两个指令的用法,详细看看吧,也可以从网上下载一些用法。
建议称重仪加装MODBUS RTU的通讯模块,与200走MODBUS通讯。上西门子网站获取MODBUS通讯相关知识。
1、屏蔽电缆。
2、可以网上购买PROFIBUS DP接头,带终端电阻。
3、波特率设置9600,通讯距离有800米。
热心网友 时间:2023-10-21 21:37
从你的程序看200与托利多表通讯时,200plc接收到托利多表发来的数据后存储在首地址为VB100的表中,表采用连续输出格式。热心网友 时间:2023-10-21 21:37
看你的称重表是什么协议的,如果是modbus的那你直接用西门子2000plc中的modbus库就可以了,网上应该有很多这种例子。 如果是自定协议,例如发的报文是仪表的自定报文034141303003,回的是0341XXXXXXXXXXXXXXXX03,这种协议就要用自由口协议,需要用到 RCV (自由口接收指令)和XMT(自由口发送指令),具体是哪一种你可以看一下。
如果用自由口就比较麻烦,需要定义SMB30或者SMB130以及SMB86等等一些寄存器,建议你好好看下这两个指令,200的手册中有这两个指令的用法,详细看看吧,也可以从网上下载一些用法。
建议称重仪加装MODBUS RTU的通讯模块,与200走MODBUS通讯。上西门子网站获取MODBUS通讯相关知识。
1、屏蔽电缆。
2、可以网上购买PROFIBUS DP接头,带终端电阻。
3、波特率设置9600,通讯距离有800米。
热心网友 时间:2023-10-21 21:37
从你的程序看200与托利多表通讯时,200plc接收到托利多表发来的数据后存储在首地址为VB100的表中,表采用连续输出格式。