登录
首页 PLC论坛 施耐德电气PLC
回帖 发帖
正文

主题:施耐德PLC协议寄存器地址

点击:4958 回复:3

1)采用modbus通讯时,如果PLC作为从站,变量对应的协议寄存器是40000开始的?一直到多少截止?
2)协议寄存器的的地址和程序中的变量地址又是如何对应呢?
17-05-02 14:42
不知道你的主站是什么品牌,若支持IEC61131语法,地址格式就不会出现40000+
1、地址从40000开始,肯定够用,不用深究是否全支持
2、地址有可能存在偏移,我见过偏移一位的,例如上位%mw40001对于PLC中的mw0
17-05-02 19:50
我说错了,somachine是从40001开始的。 您的意思是说只有在程序中定义了某个变量的具体寄存器地址,譬如%MW100或者%MX200.2,通过通讯才能相应的从40101或者40201.2读取是吧? 如果是输入的变量譬如 %IX0.2或者输出变量 %QX0.0,通过通讯不能读取到是吧?
17-05-03 08:49
施耐德的HMI与PLC通讯,不能直接读输入输出,你可以通过M寄存器转一下,例如PLC的~%IW0[MOVE]MW100,HMI再读mw100
1、somochine中具体到哪一款PLC,寄存器数量是不一样的,翻看相应的产品手册
2、施耐德PLC有somachine协议,可与HMI通过变量名交换数据,若地址对应,请使用之前的excel表格
附件 360反馈意见截图16310404312928.jpg
附件 360反馈意见截图1656031894116105.jpg
最后修改:2017/5/3 10:46:11
17-05-03 10:35

工控新闻

更多新闻资讯