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



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