一、实验要求
通过ModbusTCP/IP通讯实现:在菲尼克斯触摸屏建立3个按钮,控制S7-200Smart PLCQ0.0、Q0.2、Q0.4的通断。
二、前期准备
1、S7-200SmartPLC 一台
2、菲尼克斯触摸屏一台
3、网线一根
4、STEP7-MicroWIN SMART(版本V2.4)
5、菲尼克斯触摸屏软件:Visu+2.4
三、S7-200SmartPLC端CPU设置及其程序
程序编写完之后,下载至CPU里。
四、Visu+端配置
1、打开Visu+软件,新建工程test.在实时数据库中添加ModbusTCP/IP驱动,如下图:
2、新建VAR00001-VAR00007变量(字,无符号16位)
3、配置ModubsTCP/IP驱动
General项保持默认,如下图
Station项设置如下图,服务器IP地址为前面设置S7-200Smart PLC CPUIP地址:192.168.0.20.
Tasks项设置如下,注意DataAres项设置,读取寄存器地址(40001开头),起始地址0,Variables项为前面建立7个变量,中间用“;”隔开。
4、地址映射
按照如下步骤依次建立地址映射,VAR00001映射40001;VAR00002映射40002;VAR00003映射40003;VAR00004映射40004;
VAR00005映射40005;VAR00006映射40006;VAR00007映射40007;注意40001对应起始地址为0.
5、画面的建立,新建画面如下,添加3个开关。对应变量连接如下:
组态画面配置之后,上传(PC往触摸屏是上传,从触摸屏往PC是下载)至触摸屏里。步骤如下:
注意服务器IP地址为触摸屏本身的IP地址。
上传完之后,运行项目,通过网线把触摸屏与S7-200SmartPLC连接起来。屏幕右下角通讯灯绿色闪烁表示通讯正常。通过点击屏幕上3个开关,对应Q点灯亮、灭正常,测试正常。