Smart 仿真工厂自动控制,运行流程
Smart 使用 ModbusTCP 通讯协定,可分别读取OpenPLC与Factory I/O的控制数据,实现对 Factory I/O 虚拟工厂的控制。Factory I/O是虚拟模拟软体,可使用其内部的各种元器件、感测器、驱动器等搭建自己理想中的工业现场,并联合PLC虚拟进行程式设计模拟。范例提供场景的专案档案,可直接在Factory I/O 运行,此场景的制作方式如下: 在Factory IO 中创建一个空白场景。在工作站分类中找到 Tank,将其拖放至场景中,使用滑鼠右键点选零件,将配置修改为 Analog。
接下来选择驱动方式,点击功能表列中的 档-驱动,在下拉清单中选择驱动的方式为 Modbus TCP/IP Server,点击右侧的 配置 按钮,将从站ID 修改为 255,输入、输出点按照图示进行设置。返回驱动介面,介面中寄存器分配设置如图。
打开OpenPLC管理後台介面,选择 Slave Devices,在清单介面中点击 Add new device,创建的设备根据 Factory IO 中的驱动位址进行修改,设计界面如图。设置完成後,点击 Save device 保存。
接下来上传PLC程式,将专案档案 Fill_Tank.zip 解压缩。OpenPLC管理後台介面选择 Programs,选择上传其中的 *.st 档,上传并保存,OpenPLC将重新编译器,编译完成後,返回主介面,并点击 Start PLC 启动PLC。OpenPLC启动後,可点击场景运行,测试运行情况。打开Smart 设计介面进行场景设计,设计完成的样式如图。
设计关联的事件代码,最终的运行状态如图。
除了上述整合方法,也可以只用 Smart 控制 Factory I/O 模拟工厂,无需 PLC 也能完成自动控制程序。简化开发程序,快速验证自动化控制作业。