西门子全国PCS7一级代理商
工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商
下表列出了使用 CP 440 建立点对点连接所需的软件组件。
表格 1-3 使用 CP 440 实现点对点连接所需的软件组件
组件 功能 图
STEP 7 软件包 ... 对 S7-400 进行组态、分配参数、编
程和测试。
幇♾幐
参数分配界面: 点对点通信,参数分
配界面,版本 V5.1
... 为 CP 440 的接口分配参数。
带有编程实例的功能块 (FB) ... 控制 CPU 和 CP 440 之间的通信。
1.2.3 不兼容的 CPU 版本
CPU 版本
CP 440 可以与所有 CPU 版本一起使用,除了下列 CPU:
表格 1-4 可以与 CP 440 一起使用的 CPU 的起始版本
CPU 订货号
CPU 412-1 6ES7 412-1XF01-0AB0,版本 5用于 S7 背板总线的底座连接器
在 CP 440 的背板上,您可以找到用于 S7-400 背板总线的底座连接器。
S7-400 背板总线是一条串行总线,CP 440 通过它与可编程控制器模块进行通信。
1.4 X27 (RS 422/485) 接口的特性
定义
X27 (RS 422/485) 接口是一种符合 X27 标准、用于串行数据传输的电压差分接口。
属性
X27 (RS 422/485) 接口具有下列属性,且符合下列要求:
• 类型: 差分电压接口
• 前连接器: 带有螺丝互锁装置的 15 针 sub-D 连接器,孔头连接器
• *大传输速率: 115.2 Kbps
• 电缆*大长度: 传输速率为 19200 Bps 时,为 1200 m
• 标准: DIN 66259 第 1 部分和第 3 部分、EIA-RS 422/485、CCITT V.11
• 防护等级: IP 00
说明
使用 RK 512 和 3964(R) 协议时,只能在四线制模式下使用 X27 (RS 422/485) 接口子模块。西门子提供了用于在通信处理器和通信伙伴之间进行点对点连接的各种长度的标准电缆。
本手册的附录“AUTOHOTSPOT”中列出了有关标准电缆的订货信息和长度信息。
组装您自己的电缆
如果您要自行组装电缆,需要注意几个方面。 关于本主题以及 sub-D 针头连接器的针脚分
配和接线图方面的信息,请参见本手册的附录“AUTOHOTSPOT字符的串行传输
简介
系统提供了多种在两个或更多通信伙伴之间进行数据交换的联网方法。进行数据交换*简单
的形式是通过两个通信伙伴之间的点对点连接进行。
点对点通信
在点对点通信中,通信处理器构成了可编程控制器与通信伙伴之间的接口。通过 CP 440,在
点对点连接中以串行方式传送数据。
串行传输
在串行传输中,以固定的顺序依次传输信息的每个字节的各个位。
进行双向数据传输的驱动程序
CP 440 通过自己的串行接口自行处理与通信伙伴的数据传输。 CP 440 为此配备有两个不同
的驱动程序。
双向数据传输:
• ASCII 驱动程序
• 3964(R) 程序
CP 440 根据选定的驱动程序通过串口执行数据传输。双向数据传输 — 工作模式
CP 440 有两种进行双向数据传输的工作模式:
• 半双工操作 (3964[R] 程序,ASCII 驱动程序)
数据在通信伙伴之间进行交换,一次只能进行一个方向上的通信。在半双工操
作中,任一时间只能发送或者接收数据。在这种情况下,用于数据流控制的单个控制字符
(例如 XON/XOFF) 可能是个例外,这些字符既可以在接收操作过程中发送,也可以在发
送操作过程中接收。
• 全双工操作(ASCII 驱动程序)
在两个或多个通信伙伴之间在两个方向进行数据交换。 在全双工模式中,可
以发送或接收数据。每个通信伙伴都必须能够进行发送和接收操作。
采用 RS 485(2 线制)设置时只能使用半双工模式。
异步数据传输
使用通信处理器时,串行传输是异步进行的。仅在单个字符传输期间才使用所谓的时基同步
(在传输固定字符串时使用的固定定时码)。在要发送的每个字符前面附加一个同步脉冲或
起始位。起始位传输的长度决定时钟脉冲。由停止位指示字符传输结束。
声明
除起始位和停止位外,还必须先在发送和接收伙伴之间做声明,才能进行串行传
输。这些声明包括:
• 传输速度(波特率)
• 字符和确认延迟时间
• 奇偶校验
• 数据位的位数和
• 停止位的位数
字符帧
CP 440 和通信伙伴之间通过串口在一个字符帧中传送的数据。每个字符帧可以使用两种数
据格式。 不支持 7 个数据位而没有奇偶校验位。 可以通过编程接口 CP 440: 点对点通信,
参数分配界面设置数据传输所需的数据格式。
下图通过例子显示了 10 位字符帧的两种数据格式
使用点对点连接的传输过程
简介
当传输数据时,所有通信伙伴都必须遵守一套用于处理和实现数据传输的固定规则。ISO 定
义了一个 7 层模型,该模型被认为是实现计算机之间通信所用传输协议的****化的基础。
用于数据传输的 ISO 7 层参考模型
所有通信伙伴都必须遵守一套用于处理和实现数据传输的固定规则。这些规则称为协议。
协议定义以下内容:
• 工作模式
半双工或全双工操作
• 发起通信
哪个通信伙伴在何种条件下可以发起数据传输
• 控制字符
哪些控制字符将用于数据传输
• 字符帧
哪些字符帧将用于数据传输
• 数据备份
将使用的数据备份程序
• 字符延迟时间
在该时间间隔内必须收到一个到来的字符
• 传输速度
波特率 (bits/s)
步骤
这是进行传输数据所遵循的特定程序。
ISO 7 层参考模型
该参考模型定义了通信伙伴的外部行为。除*低层之外的每个协议层都嵌入相邻的下一层各个层分别为:
1. 物理层
– 进行通信的物理条件,例如传输介质、波特率
2. 数据链路层
– 实现传输的安全程序
– 访问模式
3. 网络层
– 网络连接
– 指定用于两个伙伴之间通信的地址。
4. 传输层
– 错误识别程序
– 调试
– 握手
5. 会话层
– 建立通信
– 通信控制
– 终止通信
6. 表示层
– 将通信系统数据表示的标准形式转换为设备特定的形式 (数据解释规则)
7. 应用层
– 定义通信任务及其所需的功能
处理协议
发送方通信伙伴从协议的*高层(第 7 层 — 应用层) 依次处理到*低层 (第 1 层 — 物理层),
而接收方通信伙伴以的顺序处理协议,即从第 1 层开始处理。
并非所有协议都必须考虑全部 7 层。如果发送伙伴和接收伙伴使用同一个协议,则可忽略第 6
层。
2.3 传输完整性
简介
传输完整性在数据传输和传输程序选择中起着重要作用。 一般而言,使用参考模型的层数
越多,传输完整性越高。行分类
CP 440 可以使用以下协议:
• ASCII 驱动程序
• 3964(R) 程序
下图表示了 CP 440 的这些协议如何匹配到 ISO 参考模型中:5
ሖ
ሖ
Փ⫼˄5˅Ӵ䗕᭄ᄫ㡖
DŽ⏏ࡴϞ䍋ྟԡذℶԡ˗
ˈᯊ䫭ߎ
ৃ㛑Ӯ䞡䖯㸠Ӵ䗕DŽ
ᅮНњ᭄ᄫ㡖ⱘ⠽⧚Ӵ䕧DŽ
$6&,,偅ࡼᑣ
᭄䫒䏃ሖ
⠽⧚ሖ
图 2-3 CP 440 提供的协议在参考模型中的位置
使用 ASCII 驱动程序时的传输完整性
使用 ASCII 驱动程序时的数据完整性:
• 当通过 ASCII 驱动程序传输数据时,除了使用奇偶校验位外 (也可以取消,取决于如何设
置字符帧),不存在其它的数据完整性预防措施。 这表示这种类型的数据传输吞吐率
效率高,但安全性得不到保证。
• 使用奇偶校验位可以确保能够识别待传输字符中位的取反情况。 如果字符中有两个或更
多位被取反,则可能不再能检测到该错误。
• 要增强传输完整性,可在消息帧上使用使用校验和以及长度规范。 这些措施必须由用户
执行。
• 通过对发送或接收消息帧进行响应的确认消息帧,可以增强数据完整性。 这适用
于使用高层协议进行数据通信的情况 (请参见 ISO 7 层参考模型)。