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

[复制链接]
查看11 | 回复3 | 2013-3-31 21:48:02 | 显示全部楼层 |阅读模式
这个意思是开模拟量通道。CJ系列的PLC的模拟量通道是在从D20000开始的数据区里设置开通不开通,以及输入信号的种类的。如果不开通通道,PLC程序里就无法转换模拟量信号。CJ系列的PLC可以在软件的D数据块里输入数据开通,也可以用程序赋值。其实这个值在PLC不出问题时只需要在PLC首次运行开通一次就可以了,除非PLC电池掉电或者其他大故障才会丢失这些数据。他这么做是很保险的。至于这个数据设定的方法可以在编程手册里找到。欧姆龙官网可以下载。方法是在从D20000开始的D区里用16个二进制数据开一个个的排列进通道,再用二进制数据转换成你看到的16进制数据填写进D区。比如第一个#FF转换成二进制就是11111111,在手册里你就可以看到每个1表示开通或...
回复

使用道具 举报

千问 | 2013-3-31 21:48:02 | 显示全部楼层
这个我弄过,其中D20000和D20001是第一块AI,D20100和D20101是第二块AI,对应的将地址D20000置1是因为第一块8路输入全部使用(AD081-V1),D20001置#AAAA是因为选择的输入信号为4-20ma或0-5V,这个输入信号还需要通过AI模块上的选择开关来选择。。后面是第二块AI模块的设置。。。希望能帮到你。。...
回复

使用道具 举报

千问 | 2013-3-31 21:48:02 | 显示全部楼层
我分析下,除了硬件本身bug需清零外,最大的可能性就是,当PLC处于第一次运行时,清除掉上次掉电保持的采集到的数据(即第一次的采集到的数据不是当前真实的数据,需要清掉),防止PLC误动作。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行