设备运行一段时间后,输入或输出模块某个通道可能会出现故障。如果硬件配置的模块上还有其他没有使用的通道,可以将传感器或执行器连接到新的通道上,替换原来发生故障的通道。重新接线除了更改硬件连线外,还必须修改程序以适应新的接线。
下面介绍实现重新接线的两种方法。
1.用SIMATIC管理器实现重新接线
用SIMATIC管理器实现重新接线,必须将程序块属性中地址优先级的选项设置成绝对地址优先。操作步骤:关闭LAD/STL/FBD编辑器窗口,在SIMATIC Manager窗口中,选中“块”,并单击鼠标右键,选择“对象属性”,打开块的属性设置对话框,如图5-108所示。在“地址优先级”选项卡中设置“绝对数值具有优先级”,单击“确定”按钮后关闭窗口。
图5-108 设置绝对数值具有优先级
在SIMATIC Manager窗口的“选项”下拉菜单中点击“重新布线”命令,在打开的窗口中输入新、旧地址,用I9.5替换I8.5,如图5-109所示。如果输入一个字节的地址,并激活“指定地址内的所有存取”,则包括该字节在内的所有位地址也自动作相应的变更。点击“确定”按钮后,软件会自动更新所有程序块中的旧地址,并给出更新接线后的报告,告知项目下哪些程序块中的几处地址发生了变化,可以作为维修的技术文件存档,如图5-110所示。
图5-109 输入重新布线地址
图5-110 重新接线的报告
将所有程序块重新下载到CPU,系统按新的地址运行。
用SIMATIC管理器实现重新接线方便、快捷,缺点是程序中新更改的地址丢失了符号信息,如图5-111所示。
图5-111 用SIMATIC管理器重新布线丢失地址的符号信息
a)旧接线 b)新接线(www.xing528.com)
2.用符号表实现重新接线
用符号表实现重新接线,必须将程序块属性中地址优先级的选项设置成符号优先。操作步骤:关闭LAD/STL/FBD编辑器窗口,在SIMATIC Manager窗口中,选中“块”,并单击鼠标右键,选择“对象属性”,打开块的属性设置对话框,如图5-112所示。在“地址优先级”选项卡中设置“符号具有优先级”,单击“确定”按钮后关闭窗口。
图5-112 设置符号具有优先级
打开符号表,修改需要重新接线的地址,符号“空瓶位置”对应的实际地址由I8.5改为I9.5,如图5-113所示,符号表存盘。
图5-113 修改符号表
修改符号表后程序中的地址并没有发生相应的变化,需要用“块的一致性检查”工具对所有程序块重新进行编译。在图5-114所示的SIMATIC Manager窗口中,用鼠标选中“块”,在“编辑”下拉菜单点击“检查块的一致性”,打开一致性检查窗口,红色的程序块表示符号地址或时间标记存在冲突。点击工具栏中的“编译”按钮,软件将自动更新所有程序块中符号“空瓶位置”所对应的绝对地址,重新编译后所有程序块都变成绿色。将编译后的所有程序块重新下载到CPU。
图5-114 进行块的一致性检查
用符号表实现重新接线可以保留原程序的符号信息,如图5-115所示。缺点是需要用“检查块的一致性”重新编译程序块,更新地址。
图5-115 用符号表重新布线保留地址的符号信息
a)旧接线 b)新接线
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。