climate_kej
级别: 实习会员
精华主题: 0
发帖数量: 10 个
工控威望: 36 点
下载积分: 525 分
在线时间: 8(小时)
注册时间: 2019-06-04
最后登录: 2023-02-17
查看climate_kej的 主题 / 回贴
楼主  发表于: 2019-06-04 13:57
三菱PLC  数值D0从外部读到,如何判断数值是在减少还是增加。
有没有相关指令或者示例
bifujian110
羊月薪5000,打算用30万建一个窝,老虎不允许,说私自建就
级别: 工控侠客
精华主题: 0
发帖数量: 384 个
工控威望: 2120 点
下载积分: 37373 分
在线时间: 147(小时)
注册时间: 2017-02-06
最后登录: 2023-04-06
查看bifujian110的 主题 / 回贴
1楼  发表于: 2019-06-04 14:10
读到后立即存到另一个寄存器中假如是D1, 下次读到后, D0跟D1先比较, 完了后在把D0中的值给D1
流辰沙
级别: 家园常客
精华主题: 0
发帖数量: 313 个
工控威望: 641 点
下载积分: 1068 分
在线时间: 124(小时)
注册时间: 2018-12-27
最后登录: 2024-04-16
查看流辰沙的 主题 / 回贴
2楼  发表于: 2019-06-04 14:28
M8002把D0丢到D1,每次循环用D0和D1对比,大于就置位M1,小于就置位M2,然后用M1或M2上升沿再把D0丢到D1。这样M1和M2就代表变化趋势,可以在单次循环里面用,循环最后复位下M1和M2。
这样有啥意义?PID控制?
climate_kej
级别: 实习会员
精华主题: 0
发帖数量: 10 个
工控威望: 36 点
下载积分: 525 分
在线时间: 8(小时)
注册时间: 2019-06-04
最后登录: 2023-02-17
查看climate_kej的 主题 / 回贴
3楼  发表于: 2019-06-04 14:34
因为需要在这个值减少且小于某数时关闭一台电机
流辰沙
级别: 家园常客
精华主题: 0
发帖数量: 313 个
工控威望: 641 点
下载积分: 1068 分
在线时间: 124(小时)
注册时间: 2018-12-27
最后登录: 2024-04-16
查看流辰沙的 主题 / 回贴
4楼  发表于: 2019-06-04 14:52
引用
引用第3楼climate_kej于2019-06-04 14:34发表的  :
因为需要在这个值减少且小于某数时关闭一台电机


你具体说下D0是采集的什么(温度、流量?),这台电机是做啥的?能不能在D0大于这个数值的时候,控制启动这台电机呢?
marksman_01
一起进步
级别: 家园常客
精华主题: 0
发帖数量: 475 个
工控威望: 517 点
下载积分: 3273 分
在线时间: 132(小时)
注册时间: 2019-06-01
最后登录: 2024-11-18
查看marksman_01的 主题 / 回贴
5楼  发表于: 2019-06-05 08:42
M0加标志,M1减标志,M2等标志,这个程序最好是在D0数值采集过之后调用一次,如果用主OB循环标志位显示1个扫描周期会被清除
if D0>D1 then
M0:=true;
M1:=false;
M2:=false;
D1:=D0;
elsif D0<D1 then

M0:=false;

M1:=true;

M2:=false;

D1:=D0;

else

M0:=false;

M1:=false;

M2:=true;

D1:=D0;

end_if;  
gxglmfq
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 101 点
下载积分: 624 分
在线时间: 8(小时)
注册时间: 2019-06-06
最后登录: 2019-09-28
查看gxglmfq的 主题 / 回贴
6楼  发表于: 2019-06-06 23:22
学习了,谢谢
climate_kej
级别: 实习会员
精华主题: 0
发帖数量: 10 个
工控威望: 36 点
下载积分: 525 分
在线时间: 8(小时)
注册时间: 2019-06-04
最后登录: 2023-02-17
查看climate_kej的 主题 / 回贴
7楼  发表于: 2019-06-16 18:17
谢谢,DO是压力,控制压缩机的
libenlong
级别: 略有小成
精华主题: 0
发帖数量: 192 个
工控威望: 308 点
下载积分: 5042 分
在线时间: 54(小时)
注册时间: 2018-08-03
最后登录: 2021-05-04
查看libenlong的 主题 / 回贴
8楼  发表于: 2019-06-17 09:38
引用
引用第2楼wangdai527于2019-06-04 14:28发表的  :
M8002把D0丢到D1,每次循环用D0和D1对比,大于就置位M1,小于就置位M2,然后用M1或M2上升沿再把D0丢到D1。这样M1和M2就代表变化趋势,可以在单次循环里面用,循环最后复位下M1和M2。
这样有啥意义?PID控制?

丢字用的好啊
七天大胜
级别: 正式会员
精华主题: 0
发帖数量: 40 个
工控威望: 83 点
下载积分: 1649 分
在线时间: 10(小时)
注册时间: 2019-05-30
最后登录: 2022-02-25
查看七天大胜的 主题 / 回贴
9楼  发表于: 2019-06-17 10:34
学习了,