PLC与变频器MODBUS通讯

正在学习通讯控制,拟采用S7-200,海为屏,西林变频器,PLC控制变频启停,及修改频率,读取变频状态(包括故障),屏用于人机交互及变频状态显示,PLC作主站,用modb... 正在学习通讯控制,拟采用S7-200,海为屏,西林变频器,PLC控制变频启停,及修改频率,读取变频状态(包括故障),屏用于人机交互及变频状态显示,PLC作主站,用modbus指令写程序。但现在遇到一个问题,S7-200的modbus寄存器最大地址为49999,而西林变频器状态地址为3000H 和8000H,以3000H为例,3000H换为十进制为12288,这样的话,MSG指令中ADDR应为40001+12288=52289,超出了49999,请教下高手,这个问题该如何处理?谢谢! 展开
 我来答
百度网友7192e8b
2015-08-28 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:92%
帮助的人:1461万
展开全部
用400001+12288= 412289的地址访问即可。
mahuahui
2015-09-08 · TA获得超过313个赞
知道小有建树答主
回答量:439
采纳率:91%
帮助的人:156万
展开全部
哎 最怕这种每个都是不同品牌的系统,为什么选择的时候不使用相同品牌的呢?简单的事情复杂话!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WS无名小卒
推荐于2017-09-11 · TA获得超过2852个赞
知道大有可为答主
回答量:2611
采纳率:87%
帮助的人:582万
展开全部
完全不是你那个理解状态地址
好好看看西林变频器的说明书
追问
请教WS:应如何理解状态地址?我看的是西林SD80手册,3000H为状态字地址,8000H为变频器故障地址。请赐教!
追答
通常 Modbus 协议的保持寄存器地址范围在 40001 - 49999 之间。对于多数应用来说已经够了。但有些 Modbus 从站把地址映射到保持寄存器区的地址超过 9999 的部分。
S7-200 Modbus Master 协议库支持超过 9999 的保持寄存器地址。地址范围为 400001 - 465536。只需在调用 MBUS_MSG 子程序时给 Addr 参数赋相应的值即可,例如 412289。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式