西门子PLC硬件诊断快速视图的处理-S7-300地址寄存器地址
时间:2015-12-29 15:04来源:未知 作者:admin 点击:
次
不能打开西门子PLC硬件诊断快速视图的处理方法-设置S7-300地址寄存器地址的两种方法
西门子S7-300C的硬件诊断快速视图直接显示有故障的站点,我在作故障诊断时,在管理器执行菜单命令“plc”→“诊断/设置”→“硬件诊断”,不能打开硬件诊断快速视图。
后来找到了原因,在管理器执行菜单命令“选项”→“自定义”,打开自定义对话框,选中“视图”选项卡中的多选框“在硬件诊断期间显示快速视图”,在故障诊断时就可以显示快速视图了。
设置S7-300地址寄存器地址的两种方法
OPN DB100
L 0
LAR1
L 3500
ITD
RLD 3
+AR1
L DBW [AR1, P#0.0] //读出DB100.DBW3500
但是当地址>4095后,由于4096的值 RLD 3 后所的值已经大于等于32768
造成AR1中的值错误 (很大的数值)。
所以此时左移3位已经不能获得正确的地址值。
请教各位有什么其它解决方法?谢谢。
答:程序可以简化为下图中的程序:
L#4500是双字常数,这样就没有4095的限制了。
地址指针常数P#4500.0的字节地址为4500,字节内的位地址为0,P#4500.0相当于3500与8的乘积(以位为单位的整数)。RLD 3(左移3位)相当于乘以8。
(责任编辑:admin) |
织梦二维码生成器
------分隔线----------------------------