对象:
① 两台实达灵犀外置式MODEM
② FX2N PLC + FX2N-232-BD
③ 个人电脑
④ 电话线(公司内线)
系统示意图如下:
具体步骤:
通过bbbbbbs自带的“超级终端”(在9600bps下)对PLC端(被叫端)的MODEM进行设置。所使用的AT指令为:ATE0S0=2Q1&D0\N2&K0&W0。
通过编程软件进行拨号连接,当线路连通以后就可以使用程序读写和监控等功能进行PLC的远程维护。
当使用FX-PCS/WIN-C软件(GPWIN Version 3.0)时:
1. 选择“遥控”/“环境”/“调制解调器”。
2.在出现的“调制解调器”对话框中点击“输入新文件”,在随后出现的“调制解调器设置”对话框中设置好“名字”,“初始化设置字符串”及“线型”并确认。
3. 选择“遥控”/“连接”/“至PLC”。
4.在出现的“行连接”对话框中点击“输入新文件”,在随后出现的“编辑连接数据”对话框中设置好“名字”和“电话”并确认。
5. 此时会出现“远程站点拨号”对话框。点击“是”将会与远程站点进行连接。
6. 当建立起连接以后会在标题栏中显示当前已连接的时间。
7.选择“PLC”/“程序读入...”,在设置好PLC类型并确认以后会从PLC中读入程序。
8.如果想断开连接,选择“遥控”/“断开”。
9.此时将会出现“将调制解调器挂起”对话框。点击“是”将会断开连接。
控制Modem的所有指令都以AT开始,后以回车来执行它们,称其为AT指令。
AT指令前缀的两个字符都应以大写或小写(AT或at)输入,Modem无法辨认At或aT。
以上连接中所使用到的AT指令的含义:
E0:命令字符串不回送。
Q0:返回命令执行结果。Q1:不返回命令执行结果。
V1:以字符形式返回命令执行结果。
&C1:数据载波侦听(DCD)信号将随着远程调制解调器送来的数据载波变化而变化。
&D0:DTR永远保持在ON,调制解调器忽略DTR信号。
&K0:禁止数据流量控制。
&W0:将目前所作的参数存入调制解调器的第0组参数表。
\N2:选择MNP可靠模式的数据链路。
S0=2:调制解调器接收到2次振铃信号后自动接听。
&V:显示当前的调制解调器参数。
&F:恢复到出厂设置。
当使用GX Developer软件(Version 7.08J)时:
1. 选择“工具”/“电话功能设定/经调制解调器的连接”/“线路连接…”。
2. 在出现的“选择PLC系列”对话框中设定PLC的类型并确认。
3. 在出现的“电路连接”对话框中指定“电路类型”,“端口”,“电话号码”和“AT指令”。
注:以上对话框中的“调制解调器初始化”按钮的作用相当于AT&F,会将MODEM恢复到出厂设置。在“AT指令指定”文本框中所键入的AT指令将会在按下“连接”后发送至MODEM,会根据“电话号码”文本框中所键入的号码进行拨号连接。
4.点击“连接”将会与远程站点连接,当建立起连接后会出现以下对话框。
5.点击“确定”后会出现“通信目标指定”对话框。设定好以后点击“确认”。
6.此时会出现“从PLC读出”对话框。在需要读出的项目前打勾,点击“执行”后将从 PLC中读出对应的内容。
7.如果想断开连接,选择“工具”/“电话功能设定/经调制解调器的连接”/“线路切断”。
8.此时会出现以下对话框。
点击“是”将断开连接。
附注:
1.FX2N-232-BD与MODEM之间以及电脑与MODEM之间都是用MODEM本身自带的线(直通线)进行连接。
2.在实际应用中,有些MODEM只能在GX Developer软件中实现上述远程维护功能。比如TP-bbbb的TM-EC5658V。
3.FX-PCS/WIN软件当运行在bbbbbbs NT4.0、bbbbbbs2000或者bbbbbbs XP环境中时不能使用以上的远程维护功能。
1.概述
目前设备远程控制在远程数据采集、安防、设备监控等领域得到广泛应用。本文以三菱PLC的远程控制为例讲述卓岚联网产品在设备远程控制方面的应用。提出了域名系统、NAT技术、断网恢复机制是实现设备远程控制的三大关键技术。
在该应用案例中,用户具有分布于世界各地的PLC,用户想通过任何一台能够连接到Internet的计算机对PLC的工作状态进行访问和修改。远程控制技术,避免了用户需要到现场诊断的麻烦,节省了人力物力。
上海卓岚科技的联网产品包括:嵌入式设备联网模块、串口服务器等。使用卓岚联网设备进行设备远程监控的示意图如下图所示。
如图所示假如用户设备是一个类似PLC的带串口(DB9)的设备,则可以通过卓岚串口服务器连接到网络;如果用户设备电路板是可以重新设计的,则可以选用卓岚联网模块,并将其集成到用户电路板。两种方案在原理上是相同的。
在远程计算机端,卓岚科技提供了3种方式方便用户和联网产品通信:
1.卓岚设备管理DLL+VB等程序。提供的DLL设备管理函数库,可以被用户程序所调用,用户只需使用提供的open、close、send、recv
函数,即可实现通信。
2.串口程序+虚拟串口驱动。例如三菱PLC需要通过MELSOFT开发环境和PLC通信,某些Modbus设备则通过三维力控软件和设备通信,它们
都是现成的串口程序。使用卓岚虚拟串口驱动,可以在网络化升级后,仍然使用这些串口程序。
3.Socket网络程序:对于用户,可以选择通过TCP/IP直接和联网产品通信。
2.域名(DNS)系统
域名系统的支持是远程控制的关键技术。目前网络接入以ADSL接入网络占绝大多数,若远程计算机通过ADSL联网,每次的IP是不同,必须解决设备如何知道远程计算机IP的问题,解决的方法是动态域名系统。
在卓岚远程控制技术中,远程计算机通过动态域名服务在每次联网时都可以获得全球唯一的域名,例如yourname.gicp.com。卓岚联网产品支持域名,可以用域名指定通信的的目的地址,例如将其设置为yourname.gicp.com。
这样,无论远程计算机在何时何地通过ADSL接入网络,卓岚联网产品都可以在时间和其建立TCP连接。
3.网络地址映射(NAT)技术
NAT技术是解决两个内网之间计算机如何互联的技术。对于初次接触TCP/IP的用户,可能对于内网IP(例如192.168.0.200)、外网IP(例如114.123.223.12)、外网计算机如何访问内网计算机比较迷惑。外网计算机连接内网计算机时,不能简单地向该计算机的内网IP发起连接。这里关系到网络地址映射NAT技术。NAT技术可以在ADSL路由器上做一个NAT映射,将用户的内网IP映射为外网IP和端口。
在卓岚的设备远程控制应用案例中,提供了如何使用网络地址映射(NAT)技术实现网络连接的操作步骤,由于篇幅所限这里不详述。
4.创新的断网恢复机制
TCP连接的不正常中断在设备远程监控中比在局域网中更加常见,因为在Internet环境下,中间的任何一台路由器出现问题都可以导致连接中断。
断网在远程监控中产生如下问题:假如客户端和服务端建立TCP连接后,服务端由于掉电等原因重新启动,那么客户端将不再能够和服务端建立连接。原因很简单,因为客户端认为连接已经建立,这导致了服务端无法向客户端发送数据。
心跳包技术是目前常见的断网恢复机制,该方案并没有写入TCP/IP规范,原始是心跳包技术存在很多争议的负影响,例如增加了网络负担等。
卓岚的设备管理DLL库和虚拟串口驱动内部集成了创新的断网恢复机制,采用优于心跳包的技术,可以在服务端、客户端、中间路由器任何一方断网情况下,迅速恢复连接。
5.
域名系统、NAT技术、断网恢复等关键技术保证了使用卓岚产品在实现PLC的远程监控方面的方便性、稳定性。