西门子授权DP接头总经销商
工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
,建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品与此同时,我们
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
在空闲模式下,如果没有要处理的发送请求,程序将等待通信伙伴建立连接。 如果通过 STX 建立连接期间没有可用的空接收缓冲区,则将开始 400 ms 的等待时间。 如 果该时间结束后仍然没有空的接收缓冲区,则 CP 440 报告错误 (错误消息位于 FB 的 STATUS 输出端),然后程序发送一个 NAK 并返回空闲模式。 否则,程序发送一个 DLE 并接收数据。 如果空闲程序接收到 STX 或 NAK 以外的任何控制代码,它将等待字符延迟时间结束,然后 发送代码 NAK。 CP 440 将错误报告给 RECV_440 功能块 (STATUS 输出参数)。成功建立连接后,到达的接收字符将存储在接收缓冲区中。 如果接收到两个连续的 DLE 代 码,则只有其中一个存储在接收缓冲区中。 每接收一个字符,程序都要等到字符延迟时间结束后再接收下一个字符。 如果字符延迟时 间结束后还没收到另一个字符,则向通信伙伴发送一个 NAK。 系统程序将错误报告给 RECV_440 功能块 (STATUS 输出参数)。 3964(R) 程序不启动重复。 如果接收过程中发生传输错误(丢失字符、帧出错、奇偶校验出错等),程序将继续接收直 到连接关闭,然后将 NAK 发送给通信伙伴。 然后重复以上步骤。 如果尝试传输的次数达到 静态参数设置中定义的次数后仍无法接收无损块,或者通信伙伴没有在 4 秒的块等待时间内 开始重复,则程序将中止接收操作。 CP 440 将*初的传输故障和*后中止接收操作的情况 报告给 RECV_440 功能块 (STATUS 输出参数)。 释放接收连接 如果 3964 程序检测到一个 DLE ETX 字符串,它将结束接收操作并通过向通信伙伴发送 DLE 信号来确认已成功接收到块。如果在接收到的数据中发现错误,程序将向通信伙伴输出 NAK 信号。 然后重复以上步骤。 如果 3964(R) 程序识别到字符串 DLE ETX BCC,它将停止接收。 然后,它将接收到的块检 验字符与内部计算的纵向奇偶校验相比较。 如果 BCC 正确,且未发生其它接收错误,则 3964(R) 程序发送一个 DLE 并返回空闲模式。如果 BCC 故障或发生其它接收错误,则将 NAK 发送给通信伙伴。 然后重复以上步骤P 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 将终止接收操作如果设备在确认延迟时间内通过发送代码 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)”一章中可以找到详细说明。