s7-1200 与 Smart 700IE V3 触摸屏通讯 硬件: PLC: CPU 1214C 触摸屏:6AV6648-OCC11-3AXO (Smart 700IE V3) 软件: TIA14 WinCC Flexible Smart V3 Smart 触摸屏因为价格比较低,在考虑成本的情况下,很多时候都会选择 smart 触摸屏
Wincc flexible smart V3 软件中有 S7-200 SMART PLC 驱动,可以直接连接,但是在 Wincc flexible smart V3 软件中并没有 S7-1200 的驱动,所以理论上 Smart 700IE V3 触摸屏并不能用于与 S7-1200连接
不过最近有个项目因为成本问题,为了各种省成本,最后选择了 smart 700IE 的屏和 CPU1214C
具体详细解决的方法见下页 1、PLC 新建项目,组态如下 记住下图的硬件标识符,编程的时候需要用到 2、 将 S7-1200 定 义 为 Modbus 从 站 2
1 添 加 启 动 OB 在 项 目 树 下 选 择 “CPU1214C DC/DC/DC”→ “程 序 块 ”→ “添 加 新 块 ”, 在 弹 出 的 窗 口中 选 择 “OB 组 织 块 ”→ “Startup”, 添 加 启 动 OB 100,如 下 图 所 示 2
2 在 OB1 调用 MB_SLAVE 指令,切记使用 V2
1 版本的指令,不要使用 V3
1 版本指令,调用完先不管,后面再修改 2
3 调用 MB_COMM_LOAD 指令 为使端口一启动就被设置为 RTU 通信模式,可在 OB 100 中调用“MB_COMM_LOAD”指令
调用“MB_COMM_LOAD”指令时会自动弹出创建相应背景数据块的界面,如下图所示: 2
4 创建数据块,切记优化访问不要打钩 2