签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
最近尝试做IO通道的诊断,使用的是OB82中断,参考的是Module and Channel Diagnostics in the User Program,使用的是1500控制器的1512C-1的参考程序。
控制器使用的是ET200SP的1510SP,看手册应该归于1500系列的控制器。
IO卡包括8xI BA和4RTD HF模块,都设置了断路诊断。
实际发生断线,硬件红灯闪烁报警,但是OB82并没有执行参考的程序。参考案例中有个INC累加,数值一直为0。
为了检查,我在OB82中简单做了一个置位输出点,相应点并没有置位,应该能变相反应OB82并没有执行。
请教各位大神,问题出在哪里了?
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1763352&b_id=66&s_id=0&num=2
今天重新尝试了下,支持通道诊断RTD HF模块的可以报出错误,但是8xI BA就没有报出。案例里面说的可以支持卡件诊断的,哪里有需要特别注意修改的么
还有个疑问如果PLC上电时,断线错误已经存在,那OB82能否运行?还是在PLC已经正常工作后,发生断线才会产生BO82中断呢?
引用楼主详细内容:
又重新折腾了下,发现模块没有报错是因为在上电时断线已经存在。
在上电时模块已经诊断报警,因为BA的卡没有通道报警只有模块诊断,此时再出现的断线故障,并没有产生OB82中断。
我在上电前将所有线缆恢复正常,上电后再断一线路就会产生正常的模块诊断报警。
可以见得,对于只支持模块诊断的卡,OB82的产生需要在上电前保证模块所有接线正常。
那么问题又来了,如何能够在PLC上电时就诊断输出报警呢?有没有大神提供相关的资料看看
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录