modbus通讯理论上支持4种Modicon PLC地址,即0*、1*、3* 和4*四种,分别表示开出DO(中间线圈)、开入DI、模入AI、模出AO(中间寄存器)等数据地址。我想问问,这理解对不对?关于3xxxx和4xxxx不是很明白,4××××是中间保持寄存器,那么它用来存储AO的数据吗?能不能存AI呢?比如说用AIW2传送给VW100,那么这个VW100作为AI可以用4xxxx吗?还有,我看到有人用40001来存数字量DI的状态,这么用对不对呢?
问题补充:
如果用4xxxx表示开关量DI,如何过渡呢?比如说40001它应该对应VW0吗?这可是个字啊,用一个字只存储一个位吗?
最佳答案
对于200PLC来说4X对应的是V区,0,1,3都可以转到4X区域来读取,不过要注意区分开来,因为0X和4X是可以读写的,而1X和3X只能读不能写。转换到4X的目的是为了快速的响应数据,串口不具备多线程工作能力。
4X一个地址是一个字,你可以16个位存储到一个字里面。比方I0.0,I0.1存放到V100.0, V100.1。而VW100可以为一个4X地址。位到字,是打包发送的。
提问者对于答案的评价:
谢了
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc209054.html