看你的称重表是什么协议的,如果是modbus的那你直接用西门子2000plc中的modbus库就可以了,网上应该有很多这种例子。 如果是自定协议,例如发的报文是仪表的自定报文034141303003,回的是0341XXXXXXXXXXXXXXXX03,这种协议就要用自由口协议,需要用到 RCV (自由口接收指令)和XMT(自由口发送指令),具体是哪一种你可以看一下。
如果用自由口就比较麻烦,需要定义SMB30或者SMB130以及SMB86等等一些寄存器,建议你好好看下这两个指令,200的手册中有这两个指令的用法,详细看看吧,也可以从网上下载一些用法。
建议称重仪加装MODBUS RTU的通讯模块,与200走MODBUS通讯。上西门子网站获取MODBUS通讯相关知识。
1、屏蔽电缆。
2、可以网上购买PROFIBUS DP接头,带终端电阻。
3、波特率设置9600,通讯距离有800米。