dahairhj
级别: 略有小成
精华主题: 0
发帖数量: 99 个
工控威望: 238 点
下载积分: 1896 分
在线时间: 45(小时)
注册时间: 2007-10-18
最后登录: 2023-07-24
查看dahairhj的 主题 / 回贴
楼主  发表于: 2019-11-16 06:52
在程序执行过程中,用到INT指令,发送到模拟量输出模块去。
由于不严谨等原因,导致 转换前的数据范围不合法,发送到模拟量输出通道的值超过4000,。这样就引起了CPU停机。
请问一下各位: 有没有哪里可以设置,不让CPU停机的。CPU是Q13UDV。比如说西门子可以下载OB82,86等等去防止。
谢谢!
andy003
级别: 网络英雄

精华主题: 1 篇
发帖数量: 399 个
工控威望: 14183 点
下载积分: 93850 分
在线时间: 3745(小时)
注册时间: 2010-07-27
最后登录: 2024-12-22
查看andy003的 主题 / 回贴
1楼  发表于: 2019-11-16 07:27
传送前增加判断式 不行吗?
yhjg2
级别: 探索解密
精华主题: 0
发帖数量: 14 个
工控威望: 112 点
下载积分: 584 分
在线时间: 45(小时)
注册时间: 2010-09-16
最后登录: 2024-08-23
查看yhjg2的 主题 / 回贴
2楼  发表于: 2019-11-16 08:09
plc 参数设置 PLC RAS/ computation error /Intelligent module program excution error设为continue
不小心遇见你
自动项目、PLC、视觉、通讯等工控软件开发QQ3515716
级别: 工控侠客

精华主题: 3 篇
发帖数量: 2049 个
工控威望: 2968 点
下载积分: 25197 分
在线时间: 1441(小时)
注册时间: 2014-01-05
最后登录: 2024-12-22
查看不小心遇见你的 主题 / 回贴
3楼  发表于: 2019-11-16 08:10
程序bug没办法
如果是系统故障停机 还可以增减沉余CPU的方式
项目、视觉、通讯QQ3515716
dahairhj
级别: 略有小成
精华主题: 0
发帖数量: 99 个
工控威望: 238 点
下载积分: 1896 分
在线时间: 45(小时)
注册时间: 2007-10-18
最后登录: 2023-07-24
查看dahairhj的 主题 / 回贴
4楼  发表于: 2019-11-17 21:48
程序是合写的,有时候不小心用重复了。
kgd235143
+V:KGD235143
级别: 工控侠客
精华主题: 0
发帖数量: 109 个
工控威望: 2631 点
下载积分: 6292 分
在线时间: 277(小时)
注册时间: 2018-05-30
最后登录: 2024-12-19
查看kgd235143的 主题 / 回贴
5楼  发表于: 2019-11-19 20:14
知道的程序错误是可在在程序中补正的。
前面加一条指令如果大于4000就传4000,就可以了,
还有不确定的。就设置一下PLC参数。

Hi!大家好,我叫KGD235143,100%中国制造,规格173cm,质量65kg。采用人工智能,各部分零件齐全,软硬件运转稳定,经三十多年的运行,属质量信得过产品。从事单片机、PLC、上位机APP自动远程控制等开发,除了人长点帅点以外还有一个优点,就是缺点太少。
菜鸟888
级别: 家园常客
精华主题: 0
发帖数量: 376 个
工控威望: 525 点
下载积分: 12582 分
在线时间: 1098(小时)
注册时间: 2006-09-03
最后登录: 2024-12-04
查看菜鸟888的 主题 / 回贴
6楼  发表于: 2019-11-19 20:53
引用
引用第5楼kgd235143于2019-11-19 20:14发表的  :
知道的程序错误是可在在程序中补正的。
前面加一条指令如果大于4000就传4000,就可以了,
还有不确定的。就设置一下PLC参数。
[attachment=238858]
apei2014
工控的世界,我不懂
级别: 论坛先锋
精华主题: 0
发帖数量: 1195 个
工控威望: 1840 点
下载积分: 78282 分
在线时间: 518(小时)
注册时间: 2016-08-15
最后登录: 2024-12-22
查看apei2014的 主题 / 回贴
7楼  发表于: 2019-11-20 14:17
做程序时把上下限限制住,再传送就好了
东隅已逝,桑榆非晚。
dubeinstain
级别: 探索解密
精华主题: 0
发帖数量: 36 个
工控威望: 184 点
下载积分: 818 分
在线时间: 66(小时)
注册时间: 2009-08-08
最后登录: 2024-11-21
查看dubeinstain的 主题 / 回贴
8楼  发表于: 2019-11-20 14:29
最好用LIMIT限制一下,这样子后期如果模块有报警,客户也比较好区分;
apei2014
工控的世界,我不懂
级别: 论坛先锋
精华主题: 0
发帖数量: 1195 个
工控威望: 1840 点
下载积分: 78282 分
在线时间: 518(小时)
注册时间: 2016-08-15
最后登录: 2024-12-22
查看apei2014的 主题 / 回贴
9楼  发表于: 2019-11-20 15:33
引用
引用第8楼dubeinstain于2019-11-20 14:29发表的  :
最好用LIMIT限制一下,这样子后期如果模块有报警,客户也比较好区分;

说到LIMIT,我之前试用了这个指令,好像没有效果,结果还是溢出了,是我没用对吗?
limit(k0,辅机DA,k10000);
辅机DA类型为16位有符号字,VAR-GLOBAL,有什么问题吗?
东隅已逝,桑榆非晚。
dahairhj
级别: 略有小成
精华主题: 0
发帖数量: 99 个
工控威望: 238 点
下载积分: 1896 分
在线时间: 45(小时)
注册时间: 2007-10-18
最后登录: 2023-07-24
查看dahairhj的 主题 / 回贴
10楼  发表于: 2019-12-04 08:51
感谢各位!