许多朋友因为在学习组态王的过程中因为没有实物PLC而发愁,这里我通过天塔之光实例分享一个三菱OPC软件模拟实物PLC与组态王通信的方法。
一、需要软件
组态王软件
三菱PLC编程软件GX Works2
三菱OPC软件MX OPC Configurator
二、控制要求
主画面
如上图所示的天塔灯光,当按下启动按钮后,灯光的变化顺序为:
L12→L11→L10→L8→L1→L1、L2、L9→L1、L5、L8→L1、L4、L7→L1、L3、L6→L1→L2、L3、L4、L5→L6、L7、L8、L9→L1、L2、L6→L1、L3、L7→L1、L4、L8→L1、L5、L9→L1→L2、L3、L4、L5→L6、L7 、L8、 L9→L12→L11……如此循环,直到按下停止按钮。
三、GX Works2编写程序
1、IO表
2、双击GX Works2图标进入界面,单击工具栏上“新建”按钮,对弹出的对话框进行如下图设置:
单击“确定”,进入编程界面。
3、编写程序
4、程序完成后,转换保存即可。
四、三菱OPC软件MX OPC Configurator设置
1、双击MX OPC Configurator图标进入界面。
2、按下键盘“Ctrl E”键,打开设置窗口。
3、设置好的界面如下图:
点击“OK”即可。
4、按下键盘“Ctrl L”键,进行输入点设置,如下图设置“X0”。
5、如上方法设置“X1”、“Y0”到“Y13”等全部I/O点。为了后期使用方便,液可以多设置一下点。
6、完成后的界面如下图:
7、点击工具栏上“start”按钮,退出即可。
五、组态王画面组态
1、双击组态王图标,打开“工程管理器”,点击工具栏上的“新建”,出现“新建工程向导”对话框,单击“下一步”,在出现的对话框里输入“天塔之光”,单击“下一步”,在“工程名称”里输入“天塔之光”,单击“完成”,并将该新建工程设置为当前工程。
2、制作如下图画面:
3、在工程浏览器窗口点击“OPC服务器”,双击“新建”,进行如下图设置:
点击“确定”完成设置。
4、点击“数据词典”,打开变量库,双击“新建”,在弹出的“定义变量”对话框里进行I/O离散型变量“qidong”的设置:
同上方法设置变量“tingzhi”,对应的寄存器为“Dev01.x1”。设置变量“deng1”,对应的寄存器为“Dev01.y0”。因为需要12个灯,所以最终设置到“deng12”。最终的数据词典如下图所示:
5、打开主画面,双击“启动”按钮,在弹出的“动画连接”对话框里选择“按下时”按钮,如下图设置:
点击“确定”。然后选择“弹起时”按钮,如下图设置:
点击“确定”完成“启动”按钮的设置。“停止”按钮的设置与此类似。
6、在主画面上双击“L1”灯,在弹出的“动画连接”对话框里选择“填充属性”按钮,如下图设置:
点击“确定”完成后,同样方法设置其它11个灯。
7、在工具栏上点击“文件”,在下拉框里点击“全部存”。
六、运行调试
1、打开做好的PLC文件,点击GX Works2工具栏上“调试”→“模拟开始/停止”,程序进入调试状态。
2、打开组态王主画面,点击“文件”,在下拉框里点击“切换到 View”,程序开始运行。点击画面上“启动”按钮,灯开始按照程序要求接通,如下图所示:
按下“停止”按钮,所以灯熄灭,直到按下“启动”按钮在从新开始循环。
七、心得交流
本文通过组态王和三菱OPC软件完美结合,完成了天塔之光的制作,这种方法可以有效地检验我们编写的PLC程序正确与否。在本案例中,组态王和PLC中的变量只是相互对应了一下,没有显示出组态王丰富的动态效果,在以后的学习中,我会制作能够体现组态王动态效果的案例。
因本人水平有限,本文尚有不足之处,望各位多多赐教。
,