通过 TS ADAPTER进行PLC之间通信使用入门

n

西门子TS Adapter可以使PLC 具有通过电话网络通信的能力,通过远程连接进行集中管理,控制和监视分散工厂里的PLC。
所有的TS Adapter 都需要使用Teleservice软件支持,当前最新的软件为Teleservice 6.1 SP3,订货号为:6ES7842-0CE00-0YE0n

可以通过TS 适配器进行PLC之间的通信,示例如下图:n

通过 TS ADAPTER进行PLC之间通信使用入门
图1 网络示意图n

1 TS 适配器初始化设置

1.1 TS ADAPTER设置
TS Adapter ( 6ES7 972-0CA34-0XA0 )是早期的TS 适配器,如果使用此种适配器需要使用RS232电缆进行初始化设置。
其设置方式如下所示:n

通过 TS ADAPTER进行PLC之间通信使用入门

图2 控制面板-设置PG/PC interfacen

通过 TS ADAPTER进行PLC之间通信使用入门
图3 选择TS adapter后设置其属性n

通过 TS ADAPTER进行PLC之间通信使用入门
图4设置接口属性为COM方式n

打开Teleservice软件,选择Options—>Assign Parameters TS Adapter I/II,如下图:n

通过 TS ADAPTER进行PLC之间通信使用入门
图5 teleservice 软件设置n

通过 TS ADAPTER进行PLC之间通信使用入门
图6 设置正确的速度和地址n

在访问保护中设置用户名和密码,本例用户名为ADMIN,密码为aaaaaa。n

通过 TS ADAPTER进行PLC之间通信使用入门
图7 设置密码n

1.1 TS ADAPTER II设置
TS Adapter II 型为2004年推出的用于电话网络远程通信的模块,相比与I型,它提供了内置的modem,并且使用 USB 的方式和PC进行直接连接。
对于TS Adapter II,可以使用 USB 直接连接,即使用附带的USB电缆连接到TS Adapter II的USB接口和PC的USB接口,并且使PLC和TS Adapter II上电。
配置步骤如下:n

通过 TS ADAPTER进行PLC之间通信使用入门
图8 控制面板-设置PG/PC interfacen

通过 TS ADAPTER进行PLC之间通信使用入门
图9 选择TS adapter后设置其属性n

通过 TS ADAPTER进行PLC之间通信使用入门
图10 选择TS adapter后设置其属性n

打开Teleservice软件,选择Options—>Assign Parameters TS Adapter I/II,如下图:n

通过 TS ADAPTER进行PLC之间通信使用入门
图11 设置正确的速度和地址n

通过 TS ADAPTER进行PLC之间通信使用入门
图12 设置参数n

选择Network,在这个界面内设置与PLC通信的接口,波特率和PC机的通信地址,设置需要和实际的一致才可以进行通信.n

通过 TS ADAPTER进行PLC之间通信使用入门
图13 设置正确的速度和地址n

在访问保护中设置用户名和密码,本例用户名为ADMIN,密码为aaaaaa。n

通过 TS ADAPTER进行PLC之间通信使用入门
图14 设置密码n

2 PLC本地侧程序编写
首先需要创建3个DB块,DB1定义如下:n

通过 TS ADAPTER进行PLC之间通信使用入门
图15 生成DB1n

初始值填写远端的电话号码。
DB2定义如下:n

通过 TS ADAPTER进行PLC之间通信使用入门
图16 生成DB2n

初始值填写TS 适配器的用户名。
DB3定义如下:n

通过 TS ADAPTER进行PLC之间通信使用入门
图17 生成DB3n

初始值填写TS 适配器的密码。
需要使用FB47进行拨号连接,在程序中需要指定远端的电话号码,TS适配器的MPI地址以及用户名、密码等信息,因此正确编写FB47 程序是实现此通信的关键。n

表1 FB47参数列表n

参数 作用 类型 初始值
ADDR_TS_ADAPTER 本地TS 适配器的MPI地址 Int 0
PHONE_NO 远端的电话号码 String[31] ‘604’
LOGIN 本地的TS适配器用户名 String[8] ‘ADMIN’
PASSWORD 本地的TS适配器密码 String[8] ‘aaaaaa’
ADDR_CPU 远端的PLC 的MPI地址 Int 4
REQ_DIAL 连接请求使能 Bool 1
REQ_HANGUP 断开连接请求使能 Bool 0
STATUS 当前状态 Int
BUSY 当前状态 Bool

程序编写如下:

CALL "AS_DIAL" , DB47
REQ_DIAL :=M0.0
REQ_HANGUP :=M0.1
ADDR_TS_ADAPTER:=0
PHONE_NO :=DB1.DB_VAR
LOGIN :=DB2.DB_VAR
PASSWORD :=DB3.DB_VAR
ADDR_CPU :=4
BUSY :=M0.2
STATUS :=MW2

3 通信程序编写
在本地侧PLC内编写程序如下:

CALL "X_GET"
REQ :=M0.3
CONT :=TRUE
DEST_ID :=W#16#0
VAR_ADDR:=P#M 0.0 BYTE 10
RET_VAL :=MW4
BUSY :=M0.4
RD :=P#M 10.0 BYTE 10

CALL "X_PUT"
REQ :=M0.5
CONT :=TRUE
DEST_ID :=W#16#0
VAR_ADDR:=P#M 20.0 BYTE 10
SD :=P#M 30.0 BYTE 10
RET_VAL :=MW6
BUSY :=M0.6

此处需要注意,使用的DEST_ID的MPI地址是TS Adaper的MPI地址。编程后下载即可进行数据交换。

关键词
TS ADAPTER

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc327741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论