2.2 通过蒲公英VPN构建VPN网络
由上海贝锐科技开发的蒲公英VPN软件也可以方便的实现PC之间的VPN连接,只需要在两台PC上登录同一个账号就可建立一个VPN网络,该产品免费版本就可以实现简单的点对点VPN,同时也可以结合硬件产品实现企业级的VPN网络搭建。相对于Teamviewer, 蒲公英VPN的网络构建成本较低,且可以根据客户需求进行定制,适合国内用户。
这两个软件有一个共同的特点是安装文件体积非常小,特别适合于临时部署VPN时的软件分发,且两个软件操作均非常简单,几乎零上手难度。

图4 蒲公英VPN的建立效果
三、TIA Portal Cloud Connector连接到PLC
在建立了VPN连接之后,安装有博途软件和TIA Portal Cloud Connector的PC可以通过现场只安装TIA Portal Cloud Connector软件的PC对现场PLC、触摸屏、驱动器进行远程调试和诊断,非常方便。

图5 TIA Portal Cloud Connector方案架构
在调试环境的创建过程中,一步两台PC均启动TIA Portal Cloud Connector,现场端的配置为用户设备,调试人员本地端配置为远程设备,并且在本地端的协议标签栏内输入用户设备侧的VPN地址,如下图6、图7所示。


图7 用户设备地址配置
经过这些设置之后就可以通过启动通信按钮建立两者之间的关系,通过状态显示窗口和状态符号指示器判断连接是否建立。之后就可以打开博途进行各种操作了,值得注意的是在建立连接之后博途软件的网卡列表中会出现现场端PC上的网卡信息,在搜索网络和下载时可以直接选择相应的网卡进行下载,非常直观方便,经测试也可以用于程序的上传。


图8 连接建立的效果
由于在激活TIA Portal Cloud Connector之后,现场端的网卡被映射到了本地,实际操作过程中,只需要直接选中现场端与设备相连接的网卡即可。同时,经过实际测试,在Cloud Connector连接激活之后,Starter和Smart PLC 软件也可以直接通过该网卡直接在线以及上传程序、监控程序,十分惊喜。


图10 STARTER中的连接效果
四、应用总结
TIA Portal Cloud Connector 有多种应用场景和配置方法,本文所述的部署方式仅仅代表笔者本人意见,个人认为是实用也是快速实现远程调试诊断的方案。考虑到设备维护时现场环境恶劣,维护人员技术水平较差,必须要用及其简单快速的方式完成部署,否则在的方案和设备也很难在现场推广。得益于目前笔记本电脑的普及和移动通信速度的大幅度提升和流量费用的大幅降低,使得现场人员通过手机热点的方式连接到Internet已经不是什么难事了,需要做的仅仅是在笔记本电脑上点几下按钮而已。
,PC间的VPN配合TIA Portal Cloud Connector可能会是接下来被重点关注的远程设备维护解决方案之一。
西门子扩展数字量信号板6ES7288-5DT04-0AA0
PC与S7-200系列PLC通信的连接 西门子PLC
S7-200系列PLC有通信方式有三种:一种是点对点(PPI)方式,用于与该公司PLC编程器或其它人机接口产品的通信,其通信协议是公公开的。另一种为DP方式,这种方式使得PLC可以通过Profibus-DP通信接口接入Profibus现场总线网络,从而扩大PLC的使用范围。后一种方式是自由口通信(Freeport)方式,由用户定义通信协议,实现PLC与外设的通信。以下采用自由口通信方式,实现PC与S7-200系列PLC通信。
PC与S7-200系列PLC通信连接
PC为RS232C接口,S7-200系列自由口为RS485。因此PC的RS232接口必须先通过RS232/RS485转换器,再与PLC通信端口相连接,连接媒质可以是双绞线或电缆线。西门子公司提供的PC/PPI电缆带有RS232/RS485转换器,可直接采用PC/PPI电缆,因此在不增加任何硬件的情况下,可以很方便地将PLC和PC的连接,如图7-17所示。也可实现多点连接。
西门子S7-200 SMART模块
西门子PLC控制系统设计的几个步骤
(一)决定系统所需的动作及次序。
当使用可编程控制器时,重要的一环是决定系统所需的输入及输出。输入及输出要求:
(1) *步是设定系统输入及输出数目。
(2) 第二步是决定控制先后、各器件相应关系以及作出何种反应。
(二)对输入及输出器件编号
每一输入和输出,包括定时器、计数器、内置寄存器等都有一个一的对应编号,不能混用。
(三)画出梯形图。
根据控制系统的动作要求,画出梯形图。
(四)将梯形图转化为程序
把继电器梯形图转变为可编程控制器的编码,当完成梯形图以后,下一步是把它的编码编译成可编程控制器能识别的程序。
这种程序语言是由序号(即地址)、指令(控制语句)、器件号(即数据)组成。地址是控制语句及数据所存储或摆放的位置,指令告诉可编程控制器怎样利用器件作出相应的动作。
(五)在编程方式下用键盘输入程序。
(六)编程及设计控制程序。
(七)测试控制程序的错误并修改。
(八)保存完整的控制程序。


西门子PLC,西门子CPU,西门子代理商,西门子授权代理商,西门子一级代理商