欧姆龙PLC 20个结果的储存和读取怎么弄?

欧姆龙的CP1E PLC ,30个结果的储存和读取怎么弄?有2个传感器,第一个传感器有信号(I0.01)的时候会得到一个输入(I0.03),将I0.03的第一个结果储存到D100里,第二个结果储存到D101里,依次类推,第二个传感器和第一个传感器中间最多可以存30个产品,也就是说第二个传感器有信号的时候第一个传感器已经是第30次有信号了,此时的寄存器里面从D100-D130里面都会有结果,当第二个传感器第一次有信号的时候去读取D100里面的数据,读取完之后D101的数据将移到D100,差不多就是这个意思,程序怎么写?好复杂,没学过PLC ,弄了半天没弄出来,所以来请教下高手!谢谢

你没有说的特别清楚,我来帮你分析下:

先不讨论你的传感器是什么类型,当第一个传感器第31次有信号时,此时第二个传感器第几次有信号,同步吗?不同步的话数据就溢出了?还是数据区的大小不仅限于30个?

你最后要问的问题就是:

读取数据区首地址DM100后,将数据区内的数据依次前移,当第二个传感器第30次有信号时,读取到的是实际是DM130的数据,对吧?每次读取的DM都是DM130。

可以用SLD(074)左移一个数字指令。

追问

有Q吗 我写了一半些不下去了,我把程序发你看看

追答

743488393

追问

加你了 不在吗?

温馨提示:答案为网友推荐,仅供参考
相似回答