通过操作面板改设备IP地址的方式经常应用在设备调试阶段 ,以解决现场冲突问题。
SMART PLC可以通过指令查看自身IP地址和修改IP地址,通过Smart Line新连接的函数功能,可实现Smart Line在线新S7-200 SMART PLC IP地址的功能。
同时该方法也可用于Smart Line选择连接不同地址的PLC,适用于一台触摸屏灵活操作多台相同设备但不同IP地址的场景。
本应用主要介绍如何通过触摸屏实现改PLC的IP地址。
小贴士
硬件及软件需求
1. 硬件要求
SIMATIC S7-200 SMART V2.7产品家族
SIMATIC SMART LINE V4 SP2
注:新连接功能仅V4SP2 及以上版本支持
2. 软件要求
STEP 7-Micro/WIN SMART V2.7及以上
WinCC flexible SMART V4
设计思路
原理逻辑
SMART PLC
SMART PLC自身具有查看和改自身IP地址的指令GIP_ADDR和SIP_ADDR,可不借助MicroWin-Smart软件PLC IP地址。
通过该指令只需要2ms即可实现PLC地址的新,实际使用过程中若要显示当前的PLC IP地址,应考虑PLC扫描周期对数据新的影响。
在使用此功能前,应确认“固定IP”功能未勾选。
SMART LINE HMI
SMART LINE触摸屏具有新连接的函数,可以通过该函数修改SMART LINE所连接的目标SMART PLC地址。
该新过程需要约3s的执行时间,若在改PLC IP地址后建立新连接,需要等待S7通讯的初始化周期,总新等待时间约为10s,具体取决于网络状况。
应用思路
通过触摸屏的新连接函数(UpdateConnection)和HMI上的IP地址变量,在触发PLC新指令后,改自身连接的IP地址。
同时通过该函数,可在不改变PLC IP地址的情况下,改连接PLC,选择不同的数据来源。
应用场景
该模板应用,适用但不局限于以下场景:
项目初始调试阶段,通过触摸屏改PLC和HMI的IP地址。
监控数据时,通过改触摸屏连接,远程查看现场不同设备的数据。
程序编写
该应用主要可以实现如下功能:查看和改PLC IP地址。该样例中包含1个程序块,LIb_Online_IP_Update,若有定制化需求,可修改LIB模板调用块进行修改。
样例调用方式如图:
图3-1 程序调用架构
系统块设定
系统块设置中,应确认“固定IP”功能未勾选。
图3-2 程序调用架构
使用建议
本样例应用针对IP地址进行修改,同时可以扩展为串口地址修改,可选择GET_ADDR和SET_ADDR指令实现网络端口站地址修改。
样例应用采用在同一子网掩码下改IP地址,若需要修改子网掩码,通过修改触摸屏输入和部分指令即可。
在使用此功能前,应确认“固定IP”功能未勾选。
应用样例
图4-1 系统主页界面
画面中的三个按钮和其右侧的控件,分别实现如下功能:
读取连接PLC的IP地址信息。
修改PLC的IP地址,并随后自动新HMI与PLC新地址的连接。
换HMI连接地址,读取不同PLC的数据。
右下方为退出HMI运行界面按钮,可通过退出后的控制面板改HMI IP地址。
产品推荐
友情链接