2024年3月31日发(作者:段觅露)
信息化工业
DOI:10.16660/.1674-098X.2018.21.001
2018 NO.21
Science and Technology Innovation Herald
科技创新导报
手机APP远程操作西门子LOGO! PLC
吕宙
(大冶有色金属公司冶炼厂保全车间 湖北黄石 435005)
①
摘 要:智能手机是当前世界上数量基数最大的终端设备。通过手机对PLC设备进行监控、操作有着极为广泛的应用前
景。西门子LOGO!系列产品能够快速部署到互联网,并且有配套的APP可供调用,使得手机远程操作PLC成为可能。本
文以实例介绍通过手机访问LOGO!PLC并进行数字量和模拟量输入。以期扩展设计研发人员设计思路及介绍新产品的
不同的应用方法。
关键词:PLC 远程操作 智能通信 LOGO! PLC
中图分类号:TP311 文献标识码:A 文章编号:1674-098X(2018)07(c)-0001-02
西门子LOGO!系列第八代产品有着传统PLC无法比拟
的灵活性:每件标准模块包含:输入输出(模拟量与数字
量)、电源、物理按键、点阵显示屏、以太网络接口,一个部
件集成了电气控制的绝大多数需求。软件配置上,LOGO!
系列产品有独立的编程调试软件,同时还有独立的手机端
APP。使得该系列产品在微、小型项目中有着极为广泛的应
用。本文将重点记录如何使用手机APP连接LOGO!PLC并
进行监控操作。
1 将LOGO 接入互联网
1.1 前期准备
在接入硬件前需要对网段进行有效规划避免冲突。
LOGO!无法自动获取IP,所有的IP地址是需要手动指定
的。指定IP后,还需要在路由器内将此IP设定一条静态路
由,将LOGO!的mac地址与被分配的IP绑定,以防止该IP被
DHCP服务器分配给其他终端,引起网络冲突。各个路由
器的设置原理大致相同,这里不再详细描述。
设置完成后,在PC上使用命令符ping指令来测试是否
与LOGO!连通。
1.2 局域网连接设置
在PC上打开配套软件LOGO!Soft Comfort。该软件用
于LOGO 的编程与设置。在网络项目子菜单中,点击上线,
软件应该可以自动识别出对应的LOGO!硬件,并显示相
应的IP。从菜单栏中工具栏中计入LOGO!的“访问控制设
置”项目中,将“允许远程访问”,“允许LOGO!APP访问”
选项勾选。这时通过PC的浏览器输入LOGO!的IP地址,
就可以看到web设置页面了。设置页面默认登录密码是
LOGO!。同时连接同一局域网内的手机或平板等智能移
动设备(需基于安卓或IOS系统),也可以通过APP连接到
LOGO!PLC。至此已经实现了对局域网内的LOGO!访问的
目的。
1.3 通过互联网访问LOGO! PLC
LOGO! PLC作为西门子公司的封闭平台产品,自身无
法做到内网穿透与域名绑定。需要通过一个网络服务器来
实现该功能。绝大多数的域名服务商都提供内网穿透和
域名绑定的功能,但是前提需要有系统的支持。所以这里
的网络服务器不限于PC,基于linux系统的智能路由器也
可以胜任。如何部署网络服务器这里不再赘述。
本例中向公云申请了一个以为后缀的域名。
前置域名可以自定义,这里设定为xmztest。有了域名还需
要制定访问端口,因为80端口属于紧俏资源,不建议使用。
这里随机使用了40616端口。所以完整域名即为xmztest.
:40616。
因为LOGO! PLC自带webserver,不需要任何设置可以
通过浏览器对其进行监控。同一局域网内输入对应的IP即
可连接到该PLC;互联网条件下输入域名也可以连接到该
PLC。但在这种连接条件下只能进行监控,无法直接操控
PLC。
1.4 通过APP访问LOGO! PLC
西门子公司专门为LOGO! PLC定制了APP。通过该APP
可以对PLC进行更全面的设置。保证互联网条件下可以访
问PLC,只需在APP填入完整域名,就可以实现APP远程访
问PLC。
LOGO! APP相对webserver,提供了IO状态,可以看到
所有的数字量输入、数字量输出、中间继电器、模拟量输
入、模拟量输出、自带屏按键、TD屏定义按键的状态,所
有的显示状态还可以查看曲线图,最低扫描周期可以达到
0.5s。
这些功能一定程度上满足对运行状态的监控和故障
分析。还可以自选程序中变量进行监控,这里还要自选变
量可以设定标签,这些标签的变量可以应用到APP的远程
控制中。LOGO! APP还可以对PLC的时针进行设置。集成
了webserver,可以完整看到LOGO 网页端控制页面。
2 通过APP操作LOGO! PLC
2.1 LOGO! APP软件介绍
工控领域操作的定义:由输入触发逻辑,执行逻辑后
输出结果告知操作人。LOGO! APP的最为重要的功能,
可以通过APP进行定义输入和输出。即完成PLC逻辑编
程后,可以使用APP的输入作为触发条件,执行完逻辑之
①作者简介:吕宙(1983,7—),男,汉族,湖北黄石人,本科,中级工程师,研究方向:自动化电气控制。
科技创新导报
Science and Technology Innovation Herald
1
科技创新导报
2018 NO.21
Science and Technology Innovation Herald
信息化工业
图1 APP页面图
后,可以将执行结果输出并在APP上显示。从功能上判断,
APP甚至可以取代HMI作为操作人员的人机交互界面。
比起WINCC需要自行设计各种输入输出界面,APP内
置了4种输入情形和1种输出情形。样式配色都是成品,可
直接调用,大大节省了开发设计周期。APP设置了付费机
制,免费情况下只能在4种输入内各指定一个输入点,无法
免费使用输出点。按照APP内说明文档提示,APP内一共
可以设置50个输入输出点,足以胜任小型项目。
2.2 数字量与模拟量输入实例
在该实例中,依然保持互联网接入PLC并远程操作。这
里的实例有两个目标。一以APP内虚拟按键为触发条件,
执行完预设逻辑,在输出屏上显示“hello world”;二是在
APP内拖动滚动条,执行完预设逻辑,在输出屏上对应进
度条同步变化。
在目标一中,为APP虚拟按键分配地址,数据类型为
BOOL。输出为文本显示指令,逻辑为按键按下,文本显
示;按键松开文本消失。典型的数字量响应输入输出。
在目标二中,为APP滚动条分配模拟量,并指定变量地
址。同时插入模拟量监视器使能位置1,即保持常闭,使其
始终处于作用状态。之后需要再在LOGO!自带显示屏上显
示出柱形图。插入消息显示文本模块,模块使能位置1,使
其始终保持显示状态。在消息文本设计器中插入柱形图,
设定该柱形图的数据块为前面添加的模拟量监视器,设置
为放大增益。确定最大与最小值,并为该柱形图确定显示
范围。同时注意设置该消息文本同步显示在webserver上(见
图1)。
后,便利的网络连接同时也会带来网络安全隐患。在部署
LOGO!系统应该要多加考虑网络安全因素。
总体而言,应用手机APP可以做到PLC的监控和操作,
即使难以部署到大中项目里,也可以单独做为底层的数据
采集或逻辑执行单元。LOGO!产品优秀的网络通讯功能,
为工业物联网提供设计规划基础。
参考文献
[1] 西门子公司.LOGO设备手册(A5E33039687)[Z].2014-
06.
[2] 陈荣辉,李淑仪.低压断路器机械寿命试验探讨[J].机
电工程技术,2015,44(7):151-153.
[3] 孙勇,戴立红,沈明新,等.基于LOGO的全自动洗衣机
控制系统设计[J].辽宁科技大学学报,2015,38(3):184-
187.
[4] 西门子公司.LOGO!APP V3.0(Application Example And
Brief Instruction).2015-04.
3 结语
通过前文介绍,可以发现LOGO!可以极为方便的采取
标准网络协议进行部署。得益于采用标准以太网络协议,
使其接入互联网,通过互联网极大的扩展了“远程控制”
所涵盖的内容。但是LOGO!系统也将面临更大的网络安全
风险。标准的TCP/IP协议相较于其他工业网络协议更易
于受到网络攻击和侵入。尤其是LOGO!系统接入互联网
2
科技创新导报
Science and Technology Innovation Herald
2024年3月31日发(作者:段觅露)
信息化工业
DOI:10.16660/.1674-098X.2018.21.001
2018 NO.21
Science and Technology Innovation Herald
科技创新导报
手机APP远程操作西门子LOGO! PLC
吕宙
(大冶有色金属公司冶炼厂保全车间 湖北黄石 435005)
①
摘 要:智能手机是当前世界上数量基数最大的终端设备。通过手机对PLC设备进行监控、操作有着极为广泛的应用前
景。西门子LOGO!系列产品能够快速部署到互联网,并且有配套的APP可供调用,使得手机远程操作PLC成为可能。本
文以实例介绍通过手机访问LOGO!PLC并进行数字量和模拟量输入。以期扩展设计研发人员设计思路及介绍新产品的
不同的应用方法。
关键词:PLC 远程操作 智能通信 LOGO! PLC
中图分类号:TP311 文献标识码:A 文章编号:1674-098X(2018)07(c)-0001-02
西门子LOGO!系列第八代产品有着传统PLC无法比拟
的灵活性:每件标准模块包含:输入输出(模拟量与数字
量)、电源、物理按键、点阵显示屏、以太网络接口,一个部
件集成了电气控制的绝大多数需求。软件配置上,LOGO!
系列产品有独立的编程调试软件,同时还有独立的手机端
APP。使得该系列产品在微、小型项目中有着极为广泛的应
用。本文将重点记录如何使用手机APP连接LOGO!PLC并
进行监控操作。
1 将LOGO 接入互联网
1.1 前期准备
在接入硬件前需要对网段进行有效规划避免冲突。
LOGO!无法自动获取IP,所有的IP地址是需要手动指定
的。指定IP后,还需要在路由器内将此IP设定一条静态路
由,将LOGO!的mac地址与被分配的IP绑定,以防止该IP被
DHCP服务器分配给其他终端,引起网络冲突。各个路由
器的设置原理大致相同,这里不再详细描述。
设置完成后,在PC上使用命令符ping指令来测试是否
与LOGO!连通。
1.2 局域网连接设置
在PC上打开配套软件LOGO!Soft Comfort。该软件用
于LOGO 的编程与设置。在网络项目子菜单中,点击上线,
软件应该可以自动识别出对应的LOGO!硬件,并显示相
应的IP。从菜单栏中工具栏中计入LOGO!的“访问控制设
置”项目中,将“允许远程访问”,“允许LOGO!APP访问”
选项勾选。这时通过PC的浏览器输入LOGO!的IP地址,
就可以看到web设置页面了。设置页面默认登录密码是
LOGO!。同时连接同一局域网内的手机或平板等智能移
动设备(需基于安卓或IOS系统),也可以通过APP连接到
LOGO!PLC。至此已经实现了对局域网内的LOGO!访问的
目的。
1.3 通过互联网访问LOGO! PLC
LOGO! PLC作为西门子公司的封闭平台产品,自身无
法做到内网穿透与域名绑定。需要通过一个网络服务器来
实现该功能。绝大多数的域名服务商都提供内网穿透和
域名绑定的功能,但是前提需要有系统的支持。所以这里
的网络服务器不限于PC,基于linux系统的智能路由器也
可以胜任。如何部署网络服务器这里不再赘述。
本例中向公云申请了一个以为后缀的域名。
前置域名可以自定义,这里设定为xmztest。有了域名还需
要制定访问端口,因为80端口属于紧俏资源,不建议使用。
这里随机使用了40616端口。所以完整域名即为xmztest.
:40616。
因为LOGO! PLC自带webserver,不需要任何设置可以
通过浏览器对其进行监控。同一局域网内输入对应的IP即
可连接到该PLC;互联网条件下输入域名也可以连接到该
PLC。但在这种连接条件下只能进行监控,无法直接操控
PLC。
1.4 通过APP访问LOGO! PLC
西门子公司专门为LOGO! PLC定制了APP。通过该APP
可以对PLC进行更全面的设置。保证互联网条件下可以访
问PLC,只需在APP填入完整域名,就可以实现APP远程访
问PLC。
LOGO! APP相对webserver,提供了IO状态,可以看到
所有的数字量输入、数字量输出、中间继电器、模拟量输
入、模拟量输出、自带屏按键、TD屏定义按键的状态,所
有的显示状态还可以查看曲线图,最低扫描周期可以达到
0.5s。
这些功能一定程度上满足对运行状态的监控和故障
分析。还可以自选程序中变量进行监控,这里还要自选变
量可以设定标签,这些标签的变量可以应用到APP的远程
控制中。LOGO! APP还可以对PLC的时针进行设置。集成
了webserver,可以完整看到LOGO 网页端控制页面。
2 通过APP操作LOGO! PLC
2.1 LOGO! APP软件介绍
工控领域操作的定义:由输入触发逻辑,执行逻辑后
输出结果告知操作人。LOGO! APP的最为重要的功能,
可以通过APP进行定义输入和输出。即完成PLC逻辑编
程后,可以使用APP的输入作为触发条件,执行完逻辑之
①作者简介:吕宙(1983,7—),男,汉族,湖北黄石人,本科,中级工程师,研究方向:自动化电气控制。
科技创新导报
Science and Technology Innovation Herald
1
科技创新导报
2018 NO.21
Science and Technology Innovation Herald
信息化工业
图1 APP页面图
后,可以将执行结果输出并在APP上显示。从功能上判断,
APP甚至可以取代HMI作为操作人员的人机交互界面。
比起WINCC需要自行设计各种输入输出界面,APP内
置了4种输入情形和1种输出情形。样式配色都是成品,可
直接调用,大大节省了开发设计周期。APP设置了付费机
制,免费情况下只能在4种输入内各指定一个输入点,无法
免费使用输出点。按照APP内说明文档提示,APP内一共
可以设置50个输入输出点,足以胜任小型项目。
2.2 数字量与模拟量输入实例
在该实例中,依然保持互联网接入PLC并远程操作。这
里的实例有两个目标。一以APP内虚拟按键为触发条件,
执行完预设逻辑,在输出屏上显示“hello world”;二是在
APP内拖动滚动条,执行完预设逻辑,在输出屏上对应进
度条同步变化。
在目标一中,为APP虚拟按键分配地址,数据类型为
BOOL。输出为文本显示指令,逻辑为按键按下,文本显
示;按键松开文本消失。典型的数字量响应输入输出。
在目标二中,为APP滚动条分配模拟量,并指定变量地
址。同时插入模拟量监视器使能位置1,即保持常闭,使其
始终处于作用状态。之后需要再在LOGO!自带显示屏上显
示出柱形图。插入消息显示文本模块,模块使能位置1,使
其始终保持显示状态。在消息文本设计器中插入柱形图,
设定该柱形图的数据块为前面添加的模拟量监视器,设置
为放大增益。确定最大与最小值,并为该柱形图确定显示
范围。同时注意设置该消息文本同步显示在webserver上(见
图1)。
后,便利的网络连接同时也会带来网络安全隐患。在部署
LOGO!系统应该要多加考虑网络安全因素。
总体而言,应用手机APP可以做到PLC的监控和操作,
即使难以部署到大中项目里,也可以单独做为底层的数据
采集或逻辑执行单元。LOGO!产品优秀的网络通讯功能,
为工业物联网提供设计规划基础。
参考文献
[1] 西门子公司.LOGO设备手册(A5E33039687)[Z].2014-
06.
[2] 陈荣辉,李淑仪.低压断路器机械寿命试验探讨[J].机
电工程技术,2015,44(7):151-153.
[3] 孙勇,戴立红,沈明新,等.基于LOGO的全自动洗衣机
控制系统设计[J].辽宁科技大学学报,2015,38(3):184-
187.
[4] 西门子公司.LOGO!APP V3.0(Application Example And
Brief Instruction).2015-04.
3 结语
通过前文介绍,可以发现LOGO!可以极为方便的采取
标准网络协议进行部署。得益于采用标准以太网络协议,
使其接入互联网,通过互联网极大的扩展了“远程控制”
所涵盖的内容。但是LOGO!系统也将面临更大的网络安全
风险。标准的TCP/IP协议相较于其他工业网络协议更易
于受到网络攻击和侵入。尤其是LOGO!系统接入互联网
2
科技创新导报
Science and Technology Innovation Herald