• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
方奇10010
级别: 略有小成
精华主题: 0
发帖数量: 98 个
工控威望: 209 点
下载积分: 1606 分
在线时间: 56(小时)
注册时间: 2021-07-29
最后登录: 2025-01-15
查看方奇10010的 主题 / 回贴
楼主  发表于: 2024-10-17 15:13
写plc程序时, 经常要注意扫描机制对程序逻辑的影响, 导致需要改变程序的顺序, 使得程序逻辑变得不那么通顺, 有没有什么技巧可以规避一下
有鱼丶
勿以独见而违众,勿以辩说为必然
级别: 略有小成
精华主题: 0
发帖数量: 251 个
工控威望: 331 点
下载积分: 46 分
在线时间: 120(小时)
注册时间: 2024-07-13
最后登录: 2024-12-25
查看有鱼丶的 主题 / 回贴
1楼  发表于: 2024-10-17 15:30
三菱的DECO,
没有DECO的自己写缓存步.
ST的CASE
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1275 个
工控威望: 1451 点
下载积分: 5498 分
在线时间: 903(小时)
注册时间: 2015-08-31
最后登录: 2025-01-20
查看wangnaizhi的 主题 / 回贴
2楼  发表于: 2024-10-17 15:44
那说明你写的逻辑有问题 PLC的扫描机制就是那样
ljy5602
级别: 工控侠客
精华主题: 0
发帖数量: 383 个
工控威望: 2521 点
下载积分: 2 分
在线时间: 982(小时)
注册时间: 2008-02-11
最后登录: 2025-01-17
查看ljy5602的 主题 / 回贴
3楼  发表于: 2024-10-17 16:16
中断程序
漂泊的石头人
级别: 家园常客
精华主题: 0
发帖数量: 477 个
工控威望: 610 点
下载积分: 2790 分
在线时间: 209(小时)
注册时间: 2018-07-17
最后登录: 2025-01-18
查看漂泊的石头人的 主题 / 回贴
4楼  发表于: 2024-10-17 16:40
至今还没遇到过逻辑与扫描机制冲突的,应该是你逻辑有问题,或者是你写的太洋气!!!!!!!
你觉得你的思路没有问题,但是plc跑起来以后,有时正常,有时有问题。
2020年的时候调试过一个别人写的程序,跟你说的这种情况非常相似,写程序的那个人思路非常清奇。
喜欢用上升沿和下降沿,程序大部分都是这样的,后来在调试的时候经常出现一种冲突情况(时有时无),每次都是同样问题。
已经到了调试后期,反正是没找出来问题,基本判断就是用上升沿和下降沿导致的(不可能大面积改程序)。
后来大致有个同样的项目,以自己的思路写程序,没有这样的问题出现。
雪山飞狐
级别: 网络英雄
精华主题: 0
发帖数量: 12801 个
工控威望: 15488 点
下载积分: 40833 分
在线时间: 968(小时)
注册时间: 2019-06-05
最后登录: 2025-01-21
查看雪山飞狐的 主题 / 回贴
5楼  发表于: 2024-10-17 16:42
扫描周期有影响。
方奇10010
级别: 略有小成
精华主题: 0
发帖数量: 98 个
工控威望: 209 点
下载积分: 1606 分
在线时间: 56(小时)
注册时间: 2021-07-29
最后登录: 2025-01-15
查看方奇10010的 主题 / 回贴
6楼  发表于: 2024-10-17 17:57
应该尽量不用上升沿下降沿和置复位吗。
引用
引用第4楼漂泊的石头人于2024-10-17 16:40发表的  :
至今还没遇到过逻辑与扫描机制冲突的,应该是你逻辑有问题,或者是你写的太洋气!!!!!!!
你觉得你的思路没有问题,但是plc跑起来以后,有时正常,有时有问题。
2020年的时候调试过一个别人写的程序,跟你说的这种情况非常相似,写程序的那个人思路非常清奇。
喜欢用上升沿和下降沿,程序大部分都是这样的,后来在调试的时候经常出现一种冲突情况(时有时无),每次都是同样问题。
已经到了调试后期,反正是没找出来问题,基本判断就是用上升沿和下降沿导致的(不可能大面积改程序)。
.......
工控小c
级别: 工控侠客
精华主题: 0
发帖数量: 363 个
工控威望: 2173 点
下载积分: 2569 分
在线时间: 365(小时)
注册时间: 2022-10-14
最后登录: 2025-01-21
查看工控小c的 主题 / 回贴
7楼  发表于: 2024-10-17 18:11
扫码周期对程序逻辑有影响就是说明程序逻辑有问题。扫码周期就是这样的了,得先理解它在它的框架下写程序,不要因果倒置。
刺猬果果
级别: 探索解密
精华主题: 0
发帖数量: 95 个
工控威望: 174 点
下载积分: 3479 分
在线时间: 93(小时)
注册时间: 2022-04-18
最后登录: 2025-01-22
查看刺猬果果的 主题 / 回贴
8楼  发表于: 2024-10-17 18:17
像定位那些指令,不想用两个寄存器做切换周期,就加个busy做为指令彻底断开的标志
17625606414
级别: 家园常客
精华主题: 0
发帖数量: 458 个
工控威望: 655 点
下载积分: 35 分
在线时间: 183(小时)
注册时间: 2022-07-11
最后登录: 2025-01-22
查看17625606414的 主题 / 回贴
9楼  发表于: 2024-10-18 10:12
理解并加入,要利用这个机制
qll72368
级别: 工控侠客
精华主题: 0
发帖数量: 324 个
工控威望: 2027 点
下载积分: 4243 分
在线时间: 92(小时)
注册时间: 2021-11-30
最后登录: 2025-01-22
查看qll72368的 主题 / 回贴
10楼  发表于: 2024-10-18 10:19
同一扫描周期内逻辑相互影响还是不同扫描周期之间相互影响?
bg4igy
级别: 略有小成
精华主题: 0
发帖数量: 136 个
工控威望: 292 点
下载积分: 1156 分
在线时间: 165(小时)
注册时间: 2011-10-27
最后登录: 2025-01-13
查看bg4igy的 主题 / 回贴
11楼  发表于: 2024-10-18 11:39
引用
引用第4楼漂泊的石头人于2024-10-17 16:40发表的  :
至今还没遇到过逻辑与扫描机制冲突的,应该是你逻辑有问题,或者是你写的太洋气!!!!!!!
你觉得你的思路没有问题,但是plc跑起来以后,有时正常,有时有问题。
2020年的时候调试过一个别人写的程序,跟你说的这种情况非常相似,写程序的那个人思路非常清奇。
喜欢用上升沿和下降沿,程序大部分都是这样的,后来在调试的时候经常出现一种冲突情况(时有时无),每次都是同样问题。
已经到了调试后期,反正是没找出来问题,基本判断就是用上升沿和下降沿导致的(不可能大面积改程序)。
.......



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