PLC单按钮采集模拟量
答案:2 悬赏:30 手机版
解决时间 2021-04-02 13:33
- 提问者网友:黑米和小志
- 2021-04-01 20:32
PLC单按钮采集模拟量
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-04-01 20:50
首先你要一块扩展模块, AD模块。接近PLC 一般是0-10V 或者4-20MA的一个模拟量进来 变成0-4000的数字量。这段程序你买的模块上的说明书上会有。
然后,你要写一段程序,就是按钮按下的上升沿,把那个数字量用MOV指令放到你需要的D里面就可以了。估计这2步你都没问题。因为你问的不够详细,我或者认为你是不是在问,你每次采集的模拟量都放不同的D数据里面?这样的话,最简单的就是加个计数器,用比较指令来一个一个放。追问
p7通采集一次!现在要p7再次为on时在存入D0102中!我做的是在下边加了两句:
movp d0101 d0102.但是每次移动之后d0101和d0102中的值是一样的!现在我怎么做才能按一次采集一次 再按一次 在采集一次!
追答看来和我想的一样,不过我在这方面不是很熟悉复杂的指令。 如果是我的话 我会在按下P7的时候 让一个C计数。明白不? 然后下面增加一句 当C的值等于1是 MOV D4980 D101 C等于2 MOV D4980 D102.。。。比较麻烦。 不过应该能用。。。。 至于简单的高级指令可能能完成 但是本人水平比较低,不是太清楚。追问谢谢你 先试试 不过计数器的值是存在c000中还是别的???看看行不行 呵呵追答任何一个没用过的C就可以
然后,你要写一段程序,就是按钮按下的上升沿,把那个数字量用MOV指令放到你需要的D里面就可以了。估计这2步你都没问题。因为你问的不够详细,我或者认为你是不是在问,你每次采集的模拟量都放不同的D数据里面?这样的话,最简单的就是加个计数器,用比较指令来一个一个放。追问
p7通采集一次!现在要p7再次为on时在存入D0102中!我做的是在下边加了两句:
movp d0101 d0102.但是每次移动之后d0101和d0102中的值是一样的!现在我怎么做才能按一次采集一次 再按一次 在采集一次!
追答看来和我想的一样,不过我在这方面不是很熟悉复杂的指令。 如果是我的话 我会在按下P7的时候 让一个C计数。明白不? 然后下面增加一句 当C的值等于1是 MOV D4980 D101 C等于2 MOV D4980 D102.。。。比较麻烦。 不过应该能用。。。。 至于简单的高级指令可能能完成 但是本人水平比较低,不是太清楚。追问谢谢你 先试试 不过计数器的值是存在c000中还是别的???看看行不行 呵呵追答任何一个没用过的C就可以
全部回答
- 1楼网友:孤独的牧羊人
- 2021-04-01 21:19
举个永宏PLC的例子来说吧:
按钮M0,模拟量暂存器R3840,存入寄存器D0。
造你的意思应该是MO上升沿触发时工作,把R3840存入D0中,不知对不对。
程序如下:
按钮点一下采集一次,用的是上升沿触发。追问是可以重复采集的!就是同一个按钮!点一下采集一次 再点一下 在采集一次!这样怎么做呢追答
你总的要存入到几个寄存器里面。少的话可以用计数器,多的话用指针,每按一次把指针+1,对应的存入寄存器也+1。
追问大哥你好 如果是LG的该怎么写追答LS帮不上忙,没用过,没编程软件,但应该都是这思路吧!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯