组态王MODEM拨号驱动的使用说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

组态王使用对设备进行远程拨号采集数据的配置方式:

一、总体说明:

1.对设备进行拨号数据采集,在很大程度上方便了用户进行远程调试、

监控和数据采集。但拨号只适用于简单的标准的232串口通讯设备,对于如232C链路、电流环等特殊232串口设备不支持。当设备为标准

RS485/RS422时,需要先通过标准RS485/232转换模块先转换成232接口再接到modem上。

2.只支持传输数据为10位的MODEM。

3.在使用拨号前,首先使用的初始化指令对进行初始化设

置,以保证通过进行正常的数据通讯。

二、MODEM初始化设置:

―>主叫MODEM(插在PC上的MODEM)设置如下:

AT&F&W0&W1 //恢复出厂设置//

ATS0=1 //设置自动应答方式//

AT&D0 //MODEM忽略DTR信号//

ATS37=9 //设置波特率为9600//

AT&K0 //不使用流控

AT&Y1 //设置文件1为活动状态//

AT&W1 //保存当前设置到文件1中//

―>被叫MODEM(插在设备上的MODEM)设置如下:

AT&F&W0&W1 //恢复出厂设置//

ATS0=1 //设置自动应答方式//

AT&D0 //MODEM忽略DTR信号//

ATS37=9 //设置波特率为9600//

AT&K0 //不使用流控

ATQ1 //MODEM不返回结果码

AT&Y1 //设置文件1为活动状态//

AT&W1 //保存当前设置到文件1中//

目前市场上的MODEM初始化指令通常为以上几条,由于不同的MODEM有可能指令含义不同,所以具体命令请参看您所选用的MODEM的指令集。初始化设置时,以上几条指令一般是通过操作系统提供的超级终端软件进行设置,也可以通过标准COMM串口程序(北京亚控公司可以提供)进行设置。

下面以通过串口程序进行指令初始化为例:

1.将其中一个猫接到计算机串口上,并给猫上电;

打开串口设置程序,弹出如下对话框:

2.在上面串口中,波特率,等通讯配置如图中所示,然后点击<打开串口>按钮,并在<发送数据>框中输入如下图中的命令:

\R 为指令的回车符,每输入

一条指令后面就输入一个\R

3.在上图<发送数据>指令中输入上述一条指令后,用鼠标首先点击<接收>框下面的接收按钮,再点击<发送数据>框的发送按钮,则若指令下发成功,接收框中MODEM会返回 Ok的信息。

其他几条指令按同样的方式输入到MODEM中(每次只能输入一条指令),进而实现对猫的初始化工作。

注意用在设备和计算机的两个MODEM都要按照上面的方法先接到PC串口上初始化,以保证在正常通讯的过程中数据传输的可靠性。

4.通过串口拨号测试一下:

如下图所示,在<操作猫>的号码框中输入要拨叫的电话号码,然后按下拨猫按钮,即开始拨号;拨叫成功后,按下断猫按钮,即挂断。

输入要拨叫的电话号码

5.如果一切正常,则初始化工作完成,就可以按照昨天的方法通过组态王来操作了。

6.设备侧MODEM和采集设备的接线方法:

例:设备侧的modem与设备通讯口之间的连接图,以三菱FX2N编程口接线为例:

MODEM侧的9PIN FX2N的编程电缆的9PIN

1 1

2 2

3 3

4 4

5 5

6 6

77

88

99

说明:

若设备的编程电缆或者串口线直接接到PC串口上后,能直接实现和组态王的通讯;则当用猫拨号方式和设备通讯时,对于设备侧的modem,在modem的9针口和设备的编程电缆(或串口线)之间接上上图所示的一根线,否则不能实现和设备通讯。

MODEM的初始化设置完毕,即可进行下面第三步的配置。

三、组态王拨号设置步骤:

1.选择组态王工程浏览器的大纲项"设备",选择MODEM所连接的串口标识,如"COM1",双击"COM1",弹出串口设置对话框,如下图所示:

Modem:选择该项,则该串口为拨号访问设备方式。

其中主Modem AT控制字,从Modem AT控制字不用给任何设置。

设置完成后,单击"确定"按钮返回。则在组态王设备列表中出现一个Modem设备,如下图所示:

2.设备拨号使用:

建立Modem变量:

对于Modem设备组态王提供了四个寄存器,在数据词典中可如下定义:

(1). IPC:控制拨号通断积存器。

数据类型:INT型,只写

采集频率:0

数值标识:1-开始拨号; 99-挂断

(2). IPS:拨通状态积存器。

数据类型:INT型,只读

数值标识:0-未拨通;1-拨通

(3). IPN:用户所要拨的电话号码。

数据类型:字符串型,只写

采集频率:0

(4). CommErr:表示设备通讯状态,并可控制设备通讯状态。

数据类型:Bit,离散型,可读写

数值标识:0-通讯正常,或允许通讯;1-通讯故障,

或暂停设备通讯在组态王数据词典中新建变量,如:

IPC0、IPS0、IPN0、Cerr0分别对应以上的四个寄存

器。设置变量Cerr0的初始值为"关"。

注意:因为系统启动时,会自动启动各个连接的设备,在定义数据采集设备"CommErr"寄存器变量时,例如对三菱FX2N的PLC进行远程MODEM拨号,在命令语言启动时将设备三菱PLC的"CommErr"

寄存器设置为"1",即暂停与PLC设备的通讯。

3.组态王运行时设置:

组态王系统启动运行后,执行以下操作:

-→在IPNO对应的变量中输入电话号码;

-→将IPC0对应的变量置1;

则组态王开始进行拨号;当拨号拨通时, IPS0的值为1。此时设置外部采集设备的CommErr寄存器(如变量PLCCerr)的值为0,即恢复组态王与该设备的通讯,进行数据采集。

当数据采集完成后,可以先暂停数据采集设备,将IPC对应变量值置为99,即可执行modem挂断。

相关文档
最新文档