随着现代信息科技的高速发展,人类社会迎来了前所未有的智能化体验,各种智能产品不断融入到千家万户中,“PLC+物联网”已成大趋势,符合“中国制造2025"规划。互联网与传统工业的融合是中国制造新-轮发展的制高点,智能制造必将成为中国未来制造的主攻方向。作为工控人, 本着对工控事业的热爱,现将触摸屏、PLC的编程过程做以下分享。
         所需器材:TPC1071Gi MCGS触摸屏1块,明纬S-24-100 220V开关电源1块,RJ45双头网线1根,西门子200Smart CPU SR30PLC 1台。
一、MCGS触摸屏及其编程

        TPC1071Gi触摸屏是深圳昆仑通态自动化科技有限公司的产品(亲民价格,服务优质),在国内占领了一定的市场份额。这款触摸屏的最大特点是带1个LAN口、10.2英寸液晶屏,显示的动画内容丰富,色彩艳丽,如图1、图2所示。

        1.触摸屏的设置

        TPC1071Gi触摸屏选择的编程软件为MCGSPro,按照触摸屏背面的铭牌,在触摸屏软件上选择正确型号“TPC 1071Gi",在弹出的“新建工程设置”中更改“TPC类型”,如图3所示。

        选择完毕后在弹出的“工作台”界面,选“设备窗口菜单”,点击右侧“设备组态”,如图4所示。在弹出的设备窗口中右击弹出“设备工具箱”,然后分别选择“通用TPC/IP父设备”和“西门子_smart200” ,如图5所示。

        2.“通用TCP/IP父设备”的设置

        该项主要对PLC地址和触摸屏地址进行统一,以实现通信(必须在同一网段内进行)。这里设置的触摸屏地址为192.168.2.156,PLC地址为192.168.2.1,如图6所示。

         3.设备0--[西门子_Smart200]"的设置

          该项对设备编辑窗口中的“连接变量”和“通道名称”进行设置,“连接变量”是触摸屏内部变量,其书写格式可以是中文,也可以是英文;“通道名称”是外部设备的变量(可以是PLC开关量、模拟量及内部变量),两者是一一对应关系,具体的对应关系如表1所示。

          双击“设备0--[西门子_Smart200]' 选项后,弹出如图7所示的对话框,点击右侧上方的“增加设备通道"选项,填入表1中的“通道名称”。需要注意的是,“连接变量”的内容需提前在“工作台”界面里面的“实时数据库”里填写,具体操作方法如下:

         先打开“工作台”,找到“实时数据库”选项卡,点击右侧“新增对象”后可对变量进行填写,如图8所示。需要注意的是,“对象属性”中的数据类型不可选错。

二、设置触摸屏画面
        1.设置触摸屏的“画面颜色”

       首先进入“工作台”中的“用户窗口”,选中“窗口0”,单击右侧“动画组态”,进入画面后右击打开“属性”,对背景颜色进行修改。本例选择背景颜色为蓝色,如图9所示。

       2.对触摸屏进行“组态动画”设置
        打开“工具箱”中的快捷工具,找到输入框、标准按钮及动画显示快捷动画元件,如图10所示。找到“动画显示"后,打开属性设置,点击“显示变量”后面的“?”,弹出如图11所示的设置界面。在这个界面中,注意“变量选择方式”,一定点选“从数据中心选择|自定义”,再从下面的对象列表中选择“对象名”,这里选择“主接触器”。


       3.触摸屏和电脑的连接

       触摸屏和电脑的连接采用8芯直连网线,在进行通信之前需要对触摸屏和电脑的IP进行设置,原则上两者必须在一个网段里才能通信。设置IP地址的方法如图12~图14所示。

        值得注意的是,触摸屏软件中的“目标机名”中IP和触摸屏,上设置的IP必须一致,否则容易导致通信失败,本例中触摸屏中采用的IP地址为192.168.2.156,电脑上使用的IP地址为192.168.2.100,PLC 的IP地址为192.168.2.1。
三、200smart PLC的编程分析
         在本例中,200smart PLC除了编程和设定IP地址外,还需要对所用的变量名进行合理分配。经分析,决定对控制电机的启动采用内部继电器M0.0,电机停止采用M0.1。根据电机启动过程中需要显示3只接触器动作顺序的问题,采用PLC外部输出Q0.0代表主接触器、Q0.1代表星接触器、Q0.2代表角接触器。延时继电器的时间设定由触摸屏设置,使用PLC 16位整形变量VW0代替,设置时间为0s~99s。
         接下来根据变量和逻辑顺序进行编程。在本例中,因通电延时继电器T50的基准是100ms,而在触摸屏,上设定延时时间须扩大10倍,这显得非常不方便。基于这种情况,决定在程序里面先对变量VWO乘以10,然后以变量VW10将数据送至时间继电器T50参与程序运行,相关程序截图如图15所示。

四、结束语
         本文主要介绍了触摸屏的画面组态和变量组态。通过星角降压启动这一简单控制实例,逼着笔者把这整个开发流程走了一遍,获益匪浅。在这过程中,碰到了通信、数据变量显示不正常的种种困难。好在功夫不负有心人,通过查资料,咨询售后等方式终于解决了问题。笔者坚信万事开头难,一切都会向着好的方向发展的,只要肯坚持定能获得好的结果,同时笔者也愿意为我国的智能化工业发展贡献绵薄之力。