cpu226做modbus从站

第一次用200来做modbus从站,就发现调用指令库MBUS-INIT和MBUS-SLAVE进行参数设置后,然后编译,“输出”里告诉60个错误,这是报警显示:
 网络 1,行 2,错误 18: (操作数 1) 未为库分配 V 存储区。在指令树中程序块的鼠标右键菜单项目中选择“库存储区…”。
 块大小 = 0 (字节),60 个错误
 请教怎么出处理了?谢谢大家多多指点呀
 

问题补充:
我现在编译是正常啦,那是不是说明我的从站程序就完成啦,还有我输入输出状态位都通过传送指令放到V区,给自控MODBUS地址就直接从4001开始就可以吗?

最佳答案

1、设置库存储区:
    程序块-点击右键-库存储区-设置。
 2、设置时注意事项:
    库存储区只是库运行需要的资源,此数据不能和库指令、程序指令区有任何的重叠。
    例如:HOLDSTAR=VB0
                   MAXHOLD=VB1000
        实际上这个通信缓存区占用了VB0-VB1999,共2000个字节。
     因此分配库存储区至少要从VB2000开始。
 

提问者对于答案的评价:
搞定了,谢谢
 

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc348636.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论