跳到主要内容

核对 PLCAdapter 配置

先在场景工作副本中定位脚本引用的 中鼎PLC 对象,读取完整属性。当前未核验编辑器版本和属性面板,因此这里使用对象与字段名称定位,不提供未经验证的菜单点击路径。

配置核对​

操作位置填写或核对内容预期与验证方法
中鼎PLC 对象属性对象实际类型应为案例所用 PLCAdapter;核对对象名称脚本引用能解析到该对象;找不到时先检查筛选、分组、读取权限与完整源数据
Server 字段使用案例维护方提供的模拟器/测试设备地址及其要求的格式与授权目标完全相同;不把脚本日志当作配置回读
Protocol 及连接参数对照实际适配器版本填写 S7 协议和连接参数脚本提到 rack=0、slot=1;具体配置位置、值和端口须在实际面板核对
PLC 程序与 DB 配置加载案例配套程序并开放所需通信访问DB7000/7001 地址和布尔读写与点位表一致
引擎到 PLC 的网络由实际执行引擎所在主机验证可达性浏览器能打开编辑器不等于引擎能连接设备

如果完整读取确认适配器不存在,应在副本中按当前编辑器实际模型库入口添加,再检查脚本引用。仅因为摘要没有返回适配器,不能自动新增一个替代对象。

连接行为​

原案例使用短连接:每次事件需要写位时连接、写入、断开;随后显式扫描会重新连接,顺序读取三个命令,最后断开。不是保持一个长连接后按墙钟周期采样。

connect() 成功只能证明该次连接建立。真正验证还需核对 PLC 侧点位读回、ForeSim 侧 getTagValue 返回值和模型状态。Server 地址正确或出现“通信自检成功”日志都不足以证明完整入库流程。

模拟器与实机差异​

原脚本写明模拟 PLC 暂不支持多变量批量读取,因此顺序读取三个正转点位;写请求后立即调用一次扫描。实机程序可能在稍后的 PLC 扫描周期才更新输出,需要另外验证时序是否匹配。不能未经设计把本案例改成周期扫描,以掩盖输出尚未更新。

下一步:注册与核对 Tag 点位。