怎么尽量避免plc扫描周期对程序逻辑的影响 -凯发网址

  • 1
  • pages: 1/2     go
方奇10010
级别: 略有小成
精华主题: 0
发帖数量: 98 个
工控威望: 209 点
下载积分: 1608 分
在线时间: 57(小时)
注册时间: 2021-07-29
最后登录: 2025-06-10
查看方奇10010的 主题 / 回贴
楼主  发表于: 2024-10-17 15:13
|
写plc程序时, 经常要注意扫描机制对程序逻辑的影响, 导致需要改变程序的顺序, 使得程序逻辑变得不那么通顺, 有没有什么技巧可以规避一下
有鱼丶
勿以恶小而为之,勿以善小而不为
级别: 略有小成
精华主题: 0
发帖数量: 252 个
工控威望: 333 点
下载积分: 60 分
在线时间: 127(小时)
注册时间: 2024-07-13
最后登录: 2025-07-21
/
1楼  发表于: 2024-10-17 15:30
|
三菱的deco,
没有deco的自己写缓存步.
st的case
wangnaizhi
级别: 工控侠客
精华主题: 0
发帖数量: 1327 个
工控威望: 2033 点
下载积分: 4160 分
在线时间: 1094(小时)
注册时间: 2015-08-31
最后登录: 2025-09-02
查看wangnaizhi的 主题 / 回贴
2楼  发表于: 2024-10-17 15:44
|
那说明你写的逻辑有问题 plc的扫描机制就是那样
ljy5602
级别: 工控侠客
精华主题: 0
发帖数量: 394 个
工控威望: 2532 点
下载积分: 1842 分
在线时间: 1024(小时)
注册时间: 2008-02-11
最后登录: 2025-09-02
/
3楼  发表于: 2024-10-17 16:16
|
中断程序
漂泊的石头人
级别: 家园常客
精华主题: 0
发帖数量: 481 个
工控威望: 614 点
下载积分: 2798 分
在线时间: 211(小时)
注册时间: 2018-07-17
最后登录: 2025-05-20
/
4楼  发表于: 2024-10-17 16:40
|
至今还没遇到过逻辑与扫描机制冲突的,应该是你逻辑有问题,或者是你写的太洋气!!!!!!!
你觉得你的思路没有问题,但是plc跑起来以后,有时正常,有时有问题。
2020年的时候调试过一个别人写的程序,跟你说的这种情况非常相似,写程序的那个人思路非常清奇。
喜欢用上升沿和下降沿,程序大部分都是这样的,后来在调试的时候经常出现一种冲突情况(时有时无),每次都是同样问题。
已经到了调试后期,反正是没找出来问题,基本判断就是用上升沿和下降沿导致的(不可能大面积改程序)。
后来大致有个同样的项目,以自己的思路写程序,没有这样的问题出现。
雪山飞狐
级别: 网络英雄
精华主题: 0
发帖数量: 13409 个
工控威望: 16282 点
下载积分: 50063 分
在线时间: 1068(小时)
注册时间: 2019-06-05
最后登录: 2025-09-02
查看雪山飞狐的 主题 / 回贴
5楼  发表于: 2024-10-17 16:42
|
扫描周期有影响。
方奇10010
级别: 略有小成
精华主题: 0
发帖数量: 98 个
工控威望: 209 点
下载积分: 1608 分
在线时间: 57(小时)
注册时间: 2021-07-29
最后登录: 2025-06-10
查看方奇10010的 主题 / 回贴
6楼  发表于: 2024-10-17 17:57
|
应该尽量不用上升沿下降沿和置复位吗。
引用
引用第4楼漂泊的石头人于2024-10-17 16:40发表的  :
至今还没遇到过逻辑与扫描机制冲突的,应该是你逻辑有问题,或者是你写的太洋气!!!!!!!
你觉得你的思路没有问题,但是plc跑起来以后,有时正常,有时有问题。
2020年的时候调试过一个别人写的程序,跟你说的这种情况非常相似,写程序的那个人思路非常清奇。
喜欢用上升沿和下降沿,程序大部分都是这样的,后来在调试的时候经常出现一种冲突情况(时有时无),每次都是同样问题。
已经到了调试后期,反正是没找出来问题,基本判断就是用上升沿和下降沿导致的(不可能大面积改程序)。
.......
工控小c
级别: 工控侠客
精华主题: 0
发帖数量: 486 个
工控威望: 2299 点
下载积分: 8063 分
在线时间: 476(小时)
注册时间: 2022-10-14
最后登录: 2025-09-02
查看工控小c的 主题 / 回贴
7楼  发表于: 2024-10-17 18:11
|
扫码周期对程序逻辑有影响就是说明程序逻辑有问题。扫码周期就是这样的了,得先理解它在它的框架下写程序,不要因果倒置。
刺猬果果
级别: 探索解密
精华主题: 0
发帖数量: 112 个
工控威望: 194 点
下载积分: 3882 分
在线时间: 121(小时)
注册时间: 2022-04-18
最后登录: 2025-08-31
查看刺猬果果的 主题 / 回贴
8楼  发表于: 2024-10-17 18:17
|
像定位那些指令,不想用两个寄存器做切换周期,就加个busy做为指令彻底断开的标志
麦克朱
级别: 家园常客
精华主题: 0
发帖数量: 598 个
工控威望: 799 点
下载积分: 261 分
在线时间: 248(小时)
注册时间: 2022-07-11
最后登录: 2025-09-01
查看麦克朱的 主题 / 回贴
9楼  发表于: 2024-10-18 10:12
|
理解并加入,要利用这个机制
qll72368
级别: 工控侠客
精华主题: 0
发帖数量: 338 个
工控威望: 2523 点
下载积分: 3796 分
在线时间: 100(小时)
注册时间: 2021-11-30
最后登录: 2025-09-02
/
10楼  发表于: 2024-10-18 10:19
|
同一扫描周期内逻辑相互影响还是不同扫描周期之间相互影响?
bg4igy
级别: 略有小成
精华主题: 0
发帖数量: 137 个
工控威望: 293 点
下载积分: 1158 分
在线时间: 166(小时)
注册时间: 2011-10-27
最后登录: 2025-08-19
/
11楼  发表于: 2024-10-18 11:39
|
引用
引用第4楼漂泊的石头人于2024-10-17 16:40发表的  :
至今还没遇到过逻辑与扫描机制冲突的,应该是你逻辑有问题,或者是你写的太洋气!!!!!!!
你觉得你的思路没有问题,但是plc跑起来以后,有时正常,有时有问题。
2020年的时候调试过一个别人写的程序,跟你说的这种情况非常相似,写程序的那个人思路非常清奇。
喜欢用上升沿和下降沿,程序大部分都是这样的,后来在调试的时候经常出现一种冲突情况(时有时无),每次都是同样问题。
已经到了调试后期,反正是没找出来问题,基本判断就是用上升沿和下降沿导致的(不可能大面积改程序)。
.......



以前给人家修设备的时候遇到过类似的问题,用了好几年的设备,突然出现时有时无的故障,没有规律。
发现是用的上升沿太多了,机械老化造成动作迟钝,上升沿过去了,其它输入点才导通。
    • 1
    • pages: 1/2     go

    网站地图