PLC 案例与准备
本教程以场景 2084839764228837377 说明如何通过 PLCAdapter 把模型事件与 PLC 点位关联起来:三段输送线接力送料,堆垛机将货物放入货架,模型在动作完成后向 PLC 回写反馈。
教程草稿,运行验收待完成
目前依据该场景的静态对象、连接及 10 个原脚本编写。完整适配器配置、当前编辑器操作路径、模拟器程序及运行截图尚未核验;本教程中的运行现象均为脚本推导出的预期,不能视为模拟器或真实 PLC 实测。
模型与 PLC 的分工
| 对象 | 作用 | 已有静态信息 |
|---|---|---|
| PLC演示起点 | 生成物料,提出首段请求 | Quantity=3、CreateInterval=18、CreateStart=1、CreateStop=120;InCtrl=PLC请求首段 |
| PLC演示货物 | 物料类型 | 由 Source 生成 |
| 输送线252 → 输送线251 → 输送线250 | 三段送料 | Source/Conveyor 连接负责物料流转,Stopped 控制运行许可 |
| 堆垛机1 | 从第三段取货并执行入库任务 | 场景脚本追加 TaskList 并调用 processTask |
| 货架_copy2 | 接收货物 | 20 列、13 层、2 深度 |
| 中鼎PLC | 脚本引用的通信适配器 | 静态摘要未返回完整对象配置;不能据此认为对象不存在 |
PLC 提供三段输送线运行命令。堆垛机搬运任务由 ForeSim 场景脚本派发,不能把每个轴的运动都解释为 PLC 实时驱动。
开始前准备
- 使用有权限的编辑器打开此场景的工作副本,核对源 sceneId 和版本。原场景保持只读;如需修改,保存为副本并记录关联。
- 从案例维护方取得
中鼎PLC的完整 Server、Protocol 和连接参数,以及配套 S7 模拟器或明确的测试 PLC 程序。 - 对照 点位表 核实 DB7000、DB7001 的地址、布尔类型和写入方向。脚本日志提到 S7、rack=0、slot=1,这些不是已经读回的连接配置。
- 确认测试网络、设备目标和停止方法。使用案例原配模拟器时也需验证它在写入后如何更新输出;不要直接把案例指向生产设备。
- 按 事件绑定 逐一核对绑定,再安排运行。不能把所有回调已绑定当成静态摘要已证明的事实。
当前静态检查还报告了模型包围盒重叠;它不能单独证明 PLC 通信失败,也不要求为教程调整原布局。
下一步:读取与核对适配器配置。