为什么欧姆龙PLC读取模拟量的时候要先将这些地址置1啊。

为什么欧姆龙PLC读取模拟量的时候要先将这些地址置1啊。
2024-11-16 01:44:26
推荐回答(5个)
回答1:

这个意思是开模拟量通道。运迅CJ系列的PLC的模拟量通道是在从D20000开始的数据区里设置开通不开通,以及输入信号的种类的。如果不开通通道,PLC程序里就无法转换模拟量信号。CJ系列的PLC可以在软件的D数据块里输入数据开通,也可以用程序赋值。其实这个值在PLC不出问题时只需要在PLC首次运行开通一次就可以了,除非PLC电池掉电或者其他大故障才会丢失这些数据。他这么信郑做是很保险的。至于这个数据设定的方法可以在编程手册里找到。欧姆龙官网可以下载。
方法是在从D20000开始的D区里用16个二进制数据开一个个的排列进通道,再用二进制数据转换成你看到的16进制数据填写进D区。比如第一个#FF转换成二进制就是11111111,在手册里你就可以滑悄颂看到每个1表示开通或关闭的是什么了。

回答2:

这个我弄过,其中D20000和D20001是第一块AI,D20100和D20101是第二块AI,对应的将地址D20000置1是因为第一块8路输入全部使用(AD081-V1),D20001置#AAAA是因为选择的输入信号为4-20ma或0-5V,这个输入信号还需氏弯要通过AI模块上的选择开关来选择。。后面是第二块AI模块的设伏核穗置。。。希望能帮到你缺卜。。

回答3:

我分析下,除了硬件本身bug需握伍枯清零外,最大的可能性就橘辩是,当PLC处于第一次运行时,清除掉上次掉电保持的采集到的数据(即第一次的采集到的数段洞据不是当前真实的数据,需要清掉),防止PLC误动作。

回答4:

CJ的模块?

回答5:

应该是AD通道问题吧。。