哪位大神有用过S7-200 SMART用网口读触摸屏数据是40001,然后用485口连接上位机,上位机读取的数据是30001的需要怎么转换?
问题补充:
刚才可能没有表述完全:现在上位机那边是DCS所有东西都动不了,DCS里的地址是读取的30001的数据,而且在PLC和上位机之间有个网关模块,已经设为主站,PLC设为从站的话,要怎么把从触摸屏传上来的40001数据传到DCS上,抱歉有点啰嗦见谅
最佳答案
你就在MSG的addr管脚写30001呀,不要理解为从站模拟量地址区域,这个只是针对plc作为从站时的,30001数据区也可以是从站的数据区。
另外,至于是否需要按30001+1或者不+1,还是看具体从站的定义。
补充问题回复:
理解你的描述,DCS无法变更,且只能读取plc的30001区域数据,而对于200plc而言这个又是在模拟量数据区域,200侧“无法”通过简单的mov_w指令将数据传送到AIW地址区域。
注意用mov_w指令是不支持AIW区域,这个是因为AIW的外部输入印象区,你取消A字头,用IW区域就可以了。
此回复同时给下面的那个网友知悉。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345886.html