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

欧姆龙的CP1EPLC,30个结果的储存和读取怎么弄?有2个传感器,第一个传感器有信号(I0.01)的时候会得到一个输入(I0.03),将I0.03的第一个结果储存到D1... 欧姆龙的CP1E PLC ,30个结果的储存和读取怎么弄?有2个传感器,第一个传感器有信号(I0.01)的时候会得到一个输入(I0.03),将I0.03的第一个结果储存到D100里,第二个结果储存到D101里,依次类推,第二个传感器和第一个传感器中间最多可以存30个产品,也就是说第二个传感器有信号的时候第一个传感器已经是第30次有信号了,此时的寄存器里面从D100-D130里面都会有结果,当第二个传感器第一次有信号的时候去读取D100里面的数据,读取完之后D101的数据将移到D100,差不多就是这个意思,程序怎么写?好复杂,没学过PLC ,弄了半天没弄出来,所以来请教下高手!谢谢 展开
 我来答
fanhaixuan
2013-05-25 · TA获得超过5196个赞
知道小有建树答主
回答量:991
采纳率:75%
帮助的人:877万
展开全部

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

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

你最后要问的问题就是:

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

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

更多追问追答
追问
有Q吗   我写了一半些不下去了,我把程序发你看看
追答
743488393
意法半导体(中国)投资有限公司
2023-06-12 广告
51单片机中的工作寄存器是一种特殊的寄存器,它存储的数据可以在单片机的工作时钟周期内被修改。工作寄存器通常用于存储操作数、传输数据或执行其他常规操作。由于51单片机具有许多指令可以直接访问内部的工作寄存器,因此工作寄存器在单片机编程中具有重... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式