S7点对点通讯

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.1.4 接口(RS422/485)的属性
定义 特性
X27(RS422/485)接口是一种与 X27 标准兼容的串行数据传输差分电压接口。
在RS422模式,数据通过四根导线传送(四线操作)。有两根电缆(差分信号)用于发送方向, 有两根电缆用于接收方向。这就意味着,你可以同时发送和接收数据(全双工操作)。
6-5
在RS485模式,数据通过两根导线传送(双线操作)。有两根电缆(差分信号)用于发送方向, 有两根电缆用于接收方向。这就意味着,你一次只能发送或接收数据(半双工操作)。在发送操 作后,电缆将立即切换为接收模式(变送器切换为高阻抗)。
通过参数赋值工具,你可以组态操作模式。
X27(RS422/485)接口具有以下属性,并符合以下要求:
通讯伙伴之间的数据交换可以在两个方向选择。半双工意思是指一次只能进行传送或接收操 作。单数据流控制字符例外(例如XON/XOFF)。在发送/接收操作过程中,单数据流控制字 符还可以进行传送/接收。 • 全双工(ASCII Driver) 在两个通讯伙伴之间可以同时进行数据交换。因此,可以同时发送和接收数据。每个通讯伙 伴都必须能够控制一个同时运行的发送器和接收器装置。
• 类型:
差分电压接口
• 前连接器
15极Sub-D母连接器,带有螺钉互锁
• 最大传输速率: 38.4 Kbaud(半双工)
• 标准:
DIN 66259 Part 1 和 3,EIA-RS 422/485,CCITT V.11
6.1.5 一个字符的串行传输
有几种不同的联网方式,可用于两个或多个通讯伙伴之间的数据传输。两个通讯伙伴之间的PtP 连接是最简单的一种信息交换方式。在PtP通讯中,数据串行传输。
对于RS 485 模式(2-线),只能通过ASCII driver进行半双工操作,没有数据流控制。
异步数据传输
串行数据异步传输。所谓的时基同步(用于固定字符串传输的固定计时代码)只能在传送一个字 符时才能实现。每个被发送的字符应有一个同步脉冲或一个起始位进行预先处理。字符传输的结 束由停止位发出信令。
注意 不支持带有7个数据位和没有奇偶校验位的字符帧。
下图中所示为10位字符帧的两个数据格式:
6-3
点对点通讯
字符延迟时间 下图所示为一个报文的两个所接收字符之间的最大允许时间间隔=字符延迟时间:
6.2 布线
6.2.1 布线规则
连接电缆 屏蔽端子 其它信息
• 电缆必须屏蔽。 • 电缆屏蔽时必须在两端进行端接。
13
-
-
-
14
-
-
-
15
-
-
-
注意,如果你自己生产转接线,你必须使用屏蔽的连接器外壳。电缆屏蔽两侧的大面积区域必须 与连接器外壳以及屏蔽线接触。
小心 禁止将电缆屏蔽连接接地。否则,会损坏接口。 GND(引脚8)必须在两侧连接。否则,会损坏接口。
SIMATIC S7和SIMATIC S5组件的各种转接线的引出线,见第6.10.7节。
6-1
点对点通讯
6.1.3 PtP 通讯组件
在CPU中集成有串行通讯协议。通过串行接口可以连接你的通讯伙伴。 应使用屏蔽的连接电缆。不同通讯伙伴的连接电缆,见第6.10.7节。 作为通讯伙伴,你可以连接安装有一个RS422/485接口并能支持相应协议的设备。 使用PG/PC, • 通过参数赋值工具,自定义CPU的技术功能参数。 • 使用你可直接在你的用户程序中实现的系统功能块对CPU进行编程。 • 启动CPU运行,并借助于标准STEP7用户界面(监控功能和变量表)对它进行测试。
3
4
R(A)-
输入
R(A)/T(A)-
I/O
接收的数据(四线操作) 传送/接收的数据(双线操作)
5
-
6
-
7
-
8
GND
-
-
-
-
-
-
-
功能性接地(浮点)
9
T(B)+
输出
传送的数据(四线操作)
10
-
-
11
R(B)+
输入
R(B)/T(B)+
I/O
接收的数据(四线操作) 传送/接收的数据(双线操作)
12
-
-
-
串行数据传输
对于串行传输,每个信息字节的每个位都按照固定顺序一位一位地被传送。与通讯伙伴的数据交 换,将通过串行接口自动处理。为此,CPU应安装有3个不同的驱动程序。 • ASCII drive • 3964(R)Procedure • RK 512
6-2
点对点通讯
半双工/全双工
谈到数据传输,我们应区分: • 半双工(ASCII driver,3964(R)协议,RK 512)之间的区别。
6.1.2 通讯伙伴
使用CPU的串行接口,可以建立与各种不同的西门子组件以及第三方产品之间的PtP 连接。下面 将给出一些举例: • SIMATIC S5,通过S5侧带有相应接口模块的3964(R)/RK512 • ES2系列Siemens BDE端子,通过3964(R)driver • MOBY I(ASM 420/421,SIM)、MOBY L(ASM 520)和登录站ES 030K,通过3964(R)
点对点通讯
6 点对点通讯
6.1 概述
6.1.1 产品说明
你可以使用带有PtP通讯的串行接口在可编程控制器、计算机或简单设备之间进行数据交换。通 讯伙伴之间的通讯基于串行的异步传输。 CPU 313/314C-2PtP集成的串行接口可以通过X27(RS422/485)接口进行通讯访问。 具有以下功能: • CPU 313C-2PtP:ASCII,3964(R) • CPU 314C-2PtP:ASCII,3964(R)和 RK512 通过参数赋值工具,你可以组态通讯模式。 你最多可以传输1,024个字节。全双工的传输速率为19.2 Kbaud,半双工的传输速率为38.4 Kbaud。
driver • SIMOVERT和SIMOREG(USS Protocol),通过在STEP 7程序中带有相应协议调整的ASCII
driver(ET 200S SI RS 422/485) • PC,通过3964(R)协议(一种可用于PC编程的开发工具:PRODAVE DOS 64R(6ES5
897-2UD11)for MS-DOS,PRODAVE WIN 64R(6ES5 897-VD01)for Windows或ASCIIdrivers • 条码阅读器,通过3964(R)或ASCII driver。 • 其他制造商的PLC,通过RK512、3964(R)或ASCII-driver • 其他带有简单协议结构的设备,通过带有各自协议调整的ASCII driver。 • 安装有3964(R)/RK512的其他设备
你可以使用屏蔽端接元件,将所有屏蔽的电缆直接通过导轨连接接地。
详细信息可参见手册“CPU数据”以及CPU的安装说明。
6-4
点对点通讯
6.2.2 如何连接串行链路
下图所示为CPU的前面板上的15芯Sub-D母插座。
插座 RS 422/485 (正视图)
引脚
标识
输入/输出
说明
1
-
2
T(A)-
输出
传送的数据(四线操作)
声明 字符帧
除了起始位和终止位以外,两个通讯伙伴之间的串行通讯传输还需要其他声明。这包括: • 传输速率(波特率) • 字符延迟时间,如果需要的话,应答延迟时间 • 奇偶校验 • 数据位的数量 • 停止位的数量
数据通过串行接口在一个字符帧中进行传输。对于每个字符帧都有两种数据格式。不支持带有7 个数据位和没有奇偶校验位的操作。在参数赋值工具中,你பைடு நூலகம்以组态所需的数据传输格式。
相关文档
最新文档