西门子全国PLC经销商
工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商
CP 440 上的接收缓冲区
CP 440 接收缓冲区可容纳 2000 个字节。 参数分配期间,您可以指定是否应该避免覆盖接
收缓冲区中的数据。 还可以指定缓存的接收消息帧数的取值范围(1 到 10)或使用整个接
收缓冲区。
您可以在启动时清空 CP 接收缓冲区。可以使用参数分配界面或通过调用 RES_RCV 功能块 (参
见第 6 章) 进行设置。
CP 440 上的接收缓冲区是一个环形缓冲区:
• 如果有多个消息帧输入到了 CP 440 的接收缓冲区中,则以下原则适用:始终将 CP 440 *
早发送出的消息帧发送给 CPU。
• 如果您只想将*新的消息帧发送给 CPU,则必须为缓冲的消息帧数设置值“1”,并禁用覆
盖保护。
说明
如果用户程序中持续读取接收数据的操作被短时中断,您将发现,当重新请求接收数据
时,CPU 接收*新的消息帧之前从 CP 440 接收旧消息帧。旧消息帧是那些当 CP 440
和 CPU 之间的传输中断时处于半途中的消息帧,或者已经由 FB 接收到的消息帧。图 2-19 接收损坏数据时的数据传输
接收 DLE、ETX、BCC 之后,CP 440 将通信伙伴的 BCC 与其内部计算的值进行比较。 如果
BCC 正确且未发生其它接收错误,则 CP 440 将以 DLE 应答。
否则,CP 440 将以 NAK 响应并等待 4 秒的块等待时间 (T) 以进行新尝试。 如果在定义的传
输尝试次数内接收不到块,或者在块等待时间内未进行更多尝试,CP 440 将终止接收操作。图 2-20 初始化冲突期间的数据传输
如果设备在确认延迟时间内通过发送代码 STX 而不是发送确认 DLE 或 NAK 来响应通信伙伴
的发送请求 (代码 STX),则会发生初始化冲突。 双方设备都想执行发送请求。 较低优先级
的设备将撤销其发送请求并以代码 DLE 响应。较高优先级的设备将按上述方式发送其数据。
一旦释放了连接,较低优先级的设备便可以执行其发送请求。
为了能够解决初始化冲突问题,必须为通信伙伴分配具有不同优先级的参数。
程序错误
程序可识别由通信伙伴引起的错误以及由线路故障引起的错误。
在这两种情况下,程序都将进行重复尝试,以便正确地发送/接收数据块。 如果在设置的*
大传输尝试次数内无法实现 (或者出现新的错误状态),程序将中止发送或接收过程。 程序
将报告识别的第一个错误的错误编号,返回空闲状态。 这些错误消息显示在 FB 的
STATUS 输出中。
如果系统程序定期在 FB 的 STATUS 输出端报告一个重复进行发送和接收的错误号,这表示
偶发故障影响到了数据传输。 可通过大量的传输尝试进行弥补。 在这种情况下议检查传输连接以查找可能的干扰源,因为频繁的重复操作会降低用户数据的传输率和传输
的完整性。 干扰也可能是由通信伙伴方的部件故障引起的。
如果接收线路上发生 BREAK (接收线路中断),则 FB 的 STATUS 输出端显示一个错误。 不启
动任何重复操作。 线路上的连接恢复后,BREAK 状态便自动复位。
对于识别到的每个传输错误 (丢失字符、帧或奇偶校验出错),无论该错误是在发送还是接收
数据块期间检测到的,都将报告一个标准编号。 只有在重复尝试不成功之后才报告该
错误。启动 CP 440 之前,您将需要按照指定的顺序执行下列步骤。
1. 安装 CP 440
2. 组态 CP 440
3. 为 CP 440 分配参数
4. 备份组态数据
5. 为 CP 440 创建一个用户程序
6. 调试物理接口
安装 CP 440
安装 CP 440 包括将其插入可编程控制器的安装机架。
在本手册的“安装 CP 440 (页 53)”一章中可以找到详细说明。
将 CP 440 连接到通信伙伴
使用电缆连接到您的通信伙伴。
组态 CP 440
组态 CP 440 包括向组态表中输入条目。 使用 STEP 7 软件组态 CP 440。
在本手册的“为 CP 440 分配参数 (页 55)”一章中可以找到详细说明。
为 CP 440 分配参数
为 CP 440 分配参数包括创建协议的指定参数。 从编程界面点对点通信,参数分配执行参数
分配。
在本手册的“通信协议的参数 (页 56)”一章中可以找到详细说明备份 CP 440 参数数据包括保存参数、将它们下载到 CPU 并将它们传送到 CP 440。使用 STEP 7
软件备份您的 CP 组态。
在本手册的“管理参数数据 (页 69)”一章中可以找到详细说明。
为 CP 440 创建一个用户程序
CP 440 编程包括在您 CPU 的 STEP 7 用户程序中实现 CP 440。 使用 STEP 7 软件的语言编辑
器对 CP 440 进行编程。
《使用 STEP 7 编程》 手册中包含使用 STEP 7 编程的详细说明。
“通过功能块进行通信 (页 73)”一章介绍了如何借助 CP 440 功能块进行通信。
在“标准功能块的编程实例 (页 109)”一章中提供了一个综合编程实例。
调试物理接口
如果组态完成之后与伙伴设备的通信不存在,则应当测试连接。 要执行此操作,请按以下
步骤进行操作:
1. 可能的原因:
– 发送/接收线路的极性是否反了?
– 默认的设置是否正确? 多个默认设置可能设置有不同的极性。 默认设置可能已经永
久性地整合在了设备中。
– 缺少终端电阻或终端电阻错误?
– 一个安全字中 (例如 CRC) 混合了高字节和低字节?
2. 如何进行:
– 使用手册检查线路连接。
- 分配(请参见附录“AUTOHOTSPOT”)
- 极性(请参见附录“AUTOHOTSPOT”)
- 默认设置(请参见“组态数据 (页 57)”一章)
– 执行一次配置测试
3. 执行*简单的配置测试:
– 只将 2 个节点互相连接
– 可能的话,使用 2 线制电缆 (RS485)
– 使用一根短电缆
– 因为距离很短不需要终端电阻
– 先在一个方向上发送,在另一方向上发送
检查:
在下列操作中,始终监视 TXD 发送和 RXD 接收 LED
例 1: 线路的极性**正确
– 默认设置 (所有选项) 变更
– 检查安全字(例如 CRC)
例 2: 默认设置**正确
– 将连接颠倒 (注意: 在 RS422 中交叉两对导线)
– 检查安全字(例如 CRC)
例 3:不知道极性和默认设置是否正确
– 将连接颠倒 (注意: 在 RS422 中交叉两对导线)
– 如果仍不正常,通过适当的通信尝试更改默认设置 (所有选项)
– 如果仍不正常,将连接更改回原状,并更改默认设置 (所有选项)
– 检查安全字(例如 CRC)
调试完毕后,不要忘记将撤掉的终端电阻装回原位。
5. 附加提示:
– 如果可能,在电缆上连接一个接口测试器(可以是 V.24 → RS 422/485 转换器)。
– 使用测量设备检查信号电平 (测量电平连接到 GND - 针脚 8)
– 如果正在接收数据而 CRC 安全字不正确,有些设备将不会报告接收到数据。
– 必要的话,更换模块,以便排除存在电气故障的可能在 S7-400 自动化系统的机架中没有为通信模块预留特定的插槽。
将 CP 插入机架中
可以将通讯处理器插入到机架中的任何插槽中,但以下情况除外:
在所有机架中,电源模块占用插槽 1 到 3(具体取决于宽度)。
更多信息
《S7-400 自动化系统,安装》安装手册中提供了更多有关机架主题的信息。
4.2 安装和拆除 CP 440
简介
安装和拆除 CP 441 时,必须遵守特定的规则。
工具
安装或拆除通信处理器时,您需要使用一个 3.5 mm 圆柱形螺丝刀。
说明
可对 CP 440 进行热插拔,即可进行带电操作。 这意味着可在可编程逻辑控制器运行期间更
换 CP 440。为了避免 CPU 进入 STOP 状态,必须对 OB 83 (插入/拆除中断) 和 OB 122 (I/O 访
问错误) 进行编程。 CP 440 在插入时自动被组态。CP 440 随后重新开始工作。
安装准则
必须遵守 S7-400 的一般安装准则(请参见《S7-400 自动化系统,安装》安装手册要符合 EMC(Eelectromagnetic Compatibility,电磁兼容性)值,必须将电缆屏蔽层连接至
屏蔽总线。
4.2.1 安装步骤
要在机架中安装通信处理器,请按下列步骤操作:
1. 在标记的位置抠住占位板并朝向自己拉动,这样便可以从要使用的插槽中卸下占位板。 插入
CP 441 模块并使其向下倾斜。
2. 将通信处理器悬挂在机架上并将其向下转动。
3. 以 0.8 到 1.1 Nm 的扭矩拧紧模块顶部和底部的螺钉。
4.2.2 拆除步骤
要从机架中拆除通信处理器,请按下列步骤执行:
1. 拧下模块顶部和底部的螺钉。
2. 通过向上倾斜模块将其拆除。
3. 将占位板插回空插槽上。CP 440 分配参数
要求
编程界面点对点通信,参数分配安装在您 PG/PC 上的 STEP 7 软件中。
必须先通过 STEP 7 创建一个项目和终端,才能在 STEP 7 软件的组态表中输入通信处理
器。
参数分配选项
使用 STEP 7 或 CP 440: 点对点通信,参数分配界面对 CP 440 进行组态和分配参数。
表格 5-1 CP 440 的组态选项
产品 订货号 可使用参数分配工具组态 使用 STEP 7
CP 440 6ES7 440-1CS00-0YE0 从版本 V5.1 起 从版本 V5.3 起
组态 CP 440
安装该通信处理器后,则必须告知可编程控制器已安装该通信处理器。该过程称为“组态”。
在下文中,“组态”是指 STEP 7 软件的组态表中该通信处理器的条目。 在组态表中输入通
信处理器的机架号、插槽号和订货号。 STEP 7 将自动为 CP 分配地址。
现在 CPU 可以通过地址在机架的插槽中找到该通信处理器。
更多信息
《组态硬件和通信连接 STEP 7》手册中详细描述了如何组态 S7-400 模块。
STEP 7 的在线帮助系统还将为您提供组态 S7-400 模块时所需的一切帮助。