cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 358 个
工控威望: 722 点
下载积分: 683 分
在线时间: 296(小时)
注册时间: 2009-04-28
最后登录: 2024-05-22
查看cyh1986的 主题 / 回贴
楼主  发表于: 2010-05-21 18:08
我朋友找我帮个忙,说有一个PLC有问题,我拿过来读出来程序。
发现有这么一行
ld m800
TRD D8060
比如说今天是2010年5月21日18点03分 24秒
那么
D8060 =10
D8061 =5
D8062=21
D8063=18
D8064=3
D8065=24
我也查了一下手册,手册最后说的几个值都是6XXX四位数,
我觉得这应该是影响到PLC的运行(朋友和别人的利益冲突,那个人是编程的)
但哪位朋友能告诉,这在哪影响到PLC了呢?      
我把程序上传上来,大家来看看
[ 此帖被cyh1986在2010-05-24 17:06重新编辑 ]
附件: 1234.rar (11 K) 下载次数:16
网站提示: 请不要用迅雷下载附件,容易出错
cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 358 个
工控威望: 722 点
下载积分: 683 分
在线时间: 296(小时)
注册时间: 2009-04-28
最后登录: 2024-05-22
查看cyh1986的 主题 / 回贴
1楼  发表于: 2010-05-22 14:17
D8060不是内部的时钟啊,内部时钟是D8018开始的。
D8060开始表示的内部状态出错的寄存器。
我觉得楼上的朋友没有理解TRD指令,这指令是将D8018开始的6个字的数据写入到TRD后面的目标数开始的6个字里面。
所以他的程序TRD D8060,是往程序里面写了几个数据,而D8060开始的几个字是表示PLC出错状态寄存器。
有些状态被置位后,PLC会由RUN编程STOP
我的问题是说上面举例的时刻,D8060后面的值不是手册里面提供的编号。手册里面的编号都是6XXX四位数。
我想问问,D8060等不为0编程其他的时候,是否影响到PLC的运行
cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 358 个
工控威望: 722 点
下载积分: 683 分
在线时间: 296(小时)
注册时间: 2009-04-28
最后登录: 2024-05-22
查看cyh1986的 主题 / 回贴
2楼  发表于: 2010-05-22 14:19
导致这个PLC停机的肯定不是他用了时间继电器。
我没有看见M8034和批复位指令。