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



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