我是在网上下载的modbus库指令,也进行了库存储区分配,编译后出现下面问题,咋弄呢?求各位老师指点,多谢。
正在编译程序块...
主程序 (OB1)
SBR_0 (SBR0)
HSC_INIT (SBR1)
PID0_INIT (SBR2)
MBUS_CTRL (SBR3)
网络 19,行 22,错误 33: (操作数 1) 指令操作数使用了未定义的全局符号或局部变量。
MBUS_MSG (SBR4)
网络 27,行 2,错误 67:操作数的数目与标准指令要求不匹配。
网络 34,行 2,错误 67:操作数的数目与标准指令要求不匹配。
INT_0 (INT0)
PID_EXE (INT1)
块大小 = 0 (字节),3 个错误
正在编译数据块...
块大小 = 80 (字节),0 个错误
正在编译系统块...
已编译的块有 0 个错误, 0 个警告
总错误数目:3
问题补充:
好像是子程序的问题,如何能解决该问题呢?modbus指令是网上下载的,也改不了参数啊。我是西门子PLC的初学者,请各位老师详细指点一下,多谢。
最佳答案
附图所示
plc支持modbus 协议,但是 plc的版本号也要选择正确,否则编译程序还是出错
还有,你的200plc的指令库,最好通过西门子官方渠道取得,你打电话申请需要,官方会发邮件给你的!
图片说明:
提问者对于答案的评价:
感谢 左传及各位老师的指点,谢谢。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc365128.html
评论列表(1条)
怎么解决的