您好,欢迎访问一九零五行业门户网

西门子S7-200 SMART与SMART LINE IE触摸屏通信的故事

1 组态触摸屏
smart 700 ie具有很高的性能价格比,使用wincc flexible 2008 sp4组态。
图1是s7-200 smart的主程序,图2是组态的画面,m0.0和m0.1是触摸屏上的按钮产生的起动信号和停止信号,用画面上的指示灯显示q0.0的状态。plc进入run模式时将t37的预置值(10s)传送给vw2,定时器t37和它的常闭触点组成了一个锯齿波发生器,t37的当前值按锯齿波变化。用io域显示t37的当前值vw0,和修改它的预置值vw2。
打开wincc flexible,创建一个新的项目。打开“连接”编辑器,双击连接表的第一行,自动生成的连接默认的名称为“连接_1”,默认的通信驱动程序为“simatic s7-200”。用连接表下面的属性视图的“参数”选项卡设置“接口”为以太网、plc和hmi设备的ip地址分别为192.168.2.1和192.168.2.3,其余的参数使用默认值。
图1 s7-200 smart的程序
图2 触摸屏的画面
2 用控制面板设置触摸屏的参数
接通smart 700 ie的电源后,出现装载程序对话框。单击其中的“control panel”按钮,打开触摸屏的控制面板(见图3)。
图3 触摸屏的控制面板
双击控制面板中的“ethernet”图标,打开以太网设置对话框,设置ip地址192.168.2.3,子网掩码是自动生成的。
选中多选框“auto negotiation”,激活自动检测和设置以太网的连接模式和传输速率,同时激活“自动交叉”功能。采用默认的以太网的传输速率(10 mbit/s)和默认的通信连接“half-duplex”(半双工)。
双击控制面板中的“transfer”图标,打开传输设置对话框。选中“channel 2”(通道2)域以太网通信的“enable channel”(激活通道)和“remote control”(远程控制)多选框,hmi和plc通过以太网通信。
3 plc与触摸屏通信的实验
1.设置计算机的以太网端口参数
打开计算机的控制面板,双击其中的“网络连接”图标。在“网络连接”对话框中,用鼠标右键单击计算机与hmi通信的网卡对应的连接图标,例如“本地连接”图标,执行出现的快捷菜单中的“属性”命令,打开“本地连接属性”对话框。选中“此连接使用下列项目”列表框最下面的“internet协议(tcp/ip)”,单击“属性”按钮,打开“internet协议(tcp/ip)属性”对话框。
用单选框选中“使用下面的ip地址”,键入以太网端口的子网地址192.168.2,ip地址第4个字节是子网内设备的地址,可以取0 ~ 255的某个值,但是不能与hmi的ip地址重叠。单击“子网掩码”输入框,自动出现默认的子网掩码255.255.255.0。不用设置网关的ip地址。
单击wincc flexible工具栏上的按钮,打开“选择设备进行传送”对话框,设置通信模式为“以太网”。将smart 700 ie的ip地址设置为192.168.2.3,应与smart 700 ie的控制面板和wincc flexible的“连接”编辑器中设置的相同。
用以太网电缆连接计算机和smart 700 ie的以太网端口,单击“选择设备进行传送”对话框中的“传送”按钮,该项目被传送到触摸屏。
打开step 7?micro/win smart,将程序下载到s7-200 smart。
用以太网电缆连接s7-200 smart和smart 700 ie,接通它们的电源,令plc运行在run模式。因为plc程序的运行,画面上t37的当前值不断增大,达到预设值时又从0开始增大。单击画面上“t37预设值”右侧的输入域,修改t37的预设值。屏幕显示的t37的当前值的变化范围随之而变。
可以用画面上的“起动”按钮m0.0和停止按钮m0.1,通过plc程序的运行,改变变量“电动机”q0.0的状态,画面上与该变量连接的指示灯的状态随之而变。
此外,作者还做过使用smart 700 ie和cpu集成的串口通信的实验,和用rs-232/rs-485串行通信信号板,与smart 700 ie的rs-485端口通信的实验。
作者主编的《s7-200 smart plc编程及应用》详细介绍了上述实验的实现方法。
其它类似信息

推荐信息