浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商
SIEMENS西门子 SITOP电源RED1200 6EP4 347-7RB00-0AX0


                  Receive_P2P 指令的结束条件 帧的结束由第一次出现的一个或多个已组态结束条件来定义。 用户可以在设备组态的通信接口属性中组态结束条件,或者使用 Receive_Config 指令组态结 束条件。每次 CPU 或通信模块恢复电压时,接收参数(开始和结束条件)将重置为设备组 态中的设置。当 STEP 7 用户程序执行 Receive_Config 时,设置将变为 Receive_Config 的参 数。 Receive_Conditions 参数的数据类型结构,第 2 部分(结束条件) 表格 4-373 结束条件的 Receive_Conditions 的结构 参数 声明 数据类 型 默认值 说明 END.ENDCON D IN Word 0 此参数指定帧结束的条件: • 01H - 响应超时 • 02H - 消息超时 • 04 - 字符延迟时间 • 08H - Zui大帧长度 • 10 - 读取消息中的消息长度 (N+LEN+M) • 20H - 结束序列 • 40H - 固定帧长度 END.FIXLEN IN Word 1 固定帧长度:仅当选择结束条件“固定帧长度”(Fixed frame length) 时使用。 1 到 4000 个字节(Zui大为 4 KB,取决于模块) END.MAXLEN IN Word 1 Zui大帧长度:仅当选择结束条件“Zui大帧长 度”(Maximum frame length) 时使用。 1 到 4000 个字节(Zui大为 4 KB,取决于模块) END.N IN Word 0 帧中长度字段的字节位置。仅与结束条件 N+LEN+M 一起 使用。 1 到 4000 个字节(Zui大为 4 KB,取决于模块) END.LENGTHS IZE IN Word 0 长度字段的大小(1、2 或 4 字节)。仅与结束条件 N+LEN+M 一起使用。 END.LENGTH M IN Word 0 长度字段后面未包含在长度字段值中的字符数量。此条 目仅与结束条件 N+LEN+M 一起使用。0 到 255 字节以十六进制编码格式查看下列接收到的数据:“68 10 aa 68 bb 10 aa 16”。下表中提供了组 态的起始字符串。成功收到第一个字符 68H 后,即会评估起始字符串。成功收到第四个字符 (第二个 68H)后,即满足开始条件 1。一旦满足开始条件,即开始评估结束条件。 起始字符串的处理可能因字符之间的校验、成帧或时间间隔中存在不同错误而取消。由于不 满足开始条件,因此这些错误将阻止接收数据(输出错误消息)。 

                 指定发送帧后接收到第一个字符的等待时间。如果在指 定时间内未收到字符,接收指令将终止并生成错误消息。 此信息仅与条件“响应超时”(Response timeout) 结合使 用。(0 到 65535 ms)。 注:该参数不可独立作为结束标准,至少须同一个其它 结束条件配合使用。 END.MSGTIM E IN Word 200 指定收到第一个字符后等待接收完整帧的时间。仅当选 择了条件“消息超时”(Message timeout) 时才使用此参 数。(0 到 65535 ms) END.CHARGA P IN Word 12 输入字符间的Zui大位时间数。如果字符间的位时间数超 出指定值,则满足结束条件。此信息仅与条件“字符延 迟时间”(Response delay time) 结合使用。(0 到 65535 位时间) 注: 要实现较高的数据传输速度,建议采用至少 100 个位时 间的值。 END.SEQ.CTL IN Byte 0 结束分隔符序列 1,禁用/激活每个字符的比较: 这些是结束字符串的每个字符的激活位。字符 1 是位 0, 字符 2 是位 1,... ,字符 5 是位 4。如果取消激活特定 字符的某个位,则表明字符串的这一位置的每个字符都 是一致的。 注: 检查字符时注意顺序: 如果要使用一个结束分隔符,则必须在字符 5 (END.SEQ.STR[5]) 中输入条目,并且只有该字符必须在 END.SEQ.CTL 中激活。如果要使用两个结束分隔符,则 必须在 END.SEQ.STR[5] 和 END.SEQ.STR[4] 中输入条 目,并且只有这些字符必须在 END.SEQ.CTL 中激活。使 用其它字符时也是如此。 END.SEQ.STR[ 1] .. END.SEQ.STR[ 5] IN Char[5] 0 结束分隔符 1,起始字符(5 个字符)Receive_P2P 指令的通用参数 参数 声明 数据类 型 默认值 说明 GENERAL.MB UF_SIZE IN Byte 255 输入要在 CM 的接收缓冲区中缓冲的帧数。 如果没有激活影响接收缓冲区响应(防止超时、数据流 控制)的其它条件,那么一旦达到限制后,其它帧均会 被丢弃。(1 至 255 个帧) GENERAL.OW _PROT IN Byte 0 激活以下功能:在 CM 接收到新的帧且尚未读取 CM 的接 收缓冲区时,不对已缓冲的帧进行覆盖。此设置可避免 已缓冲的接收帧丢失。 • 0 - 未激活 • 1 - 已激活 GENERAL.CLR _MBUF IN Byte 0 当 CPU 启动时,激活接收缓冲区的删除功能。 当 CPU 从 STOP 切换为 RUN 时,自动删除接收缓冲区。 接收缓冲区只包含 CPU 启动后收到的帧。 • 0 - 未激活 • 1 - 已激活 P3964_Config: 组态 3964 (R) 协议 (S7-300, S7-400) 说明 使用 CM1241 自模块的固件版本 V2.1 起,才能通过 CM1241 使用该指令。 说明 P3964_Config 指令(协议组态)允许在运行期间更改 3964(R) 的协议参数,如字符延迟时 间、优先级和块检查(使用程序)。 P3964_Config的组态更改将保存在 CM 中,而不是 CPU 中。设备配置中保存的参数将在 CPU 或通信模块恢复电压时恢复。当此输入出现上升沿时,启动该指令。 PORT IN PORT (UInt) Word 0 指定用于以下通信的通信模块: • 对于 S7-1500/S7-1200:设备组态中的“硬 件标识符”。 符号端口名称在 PLC 变量表的“系统常 数”(System constants) 选项卡中指定并可应 用于此处。 • 对于 S7-300/S7-400:设备组态中的“输入 地址”。 在 S7-300/400/WinAC 系统中,在 HWCN 中 分配的输入地址中分配端口参数。 BCC IN USInt Byte 1 启用/禁用块检查 • 0 = 不带块检查 • 1 = 带块检查 Priority IN USInt Byte 1 选择优先级 • 0 = 优先级低 • 1 = 优先级高 CharacterDel ayTime IN UInt Word 16#00DC 设置字符延迟时间(取决于设置的数据传输速 率)(默认值:220 ms) 1 ms 到 65535 ms AcknDelayTi me IN UInt Word 16#07D0 设置确认延迟时间(取决于设置数据传输速率) (默认值:2000 ms) 1 ms 到 65535 ms BuildupAttem pts IN USInt Byte 16#0006 设置连接尝试次数(默认值:6 次连接尝试) 1 至 255 RepetitionAtt empts IN USInt Byte 16#0006 设置传输尝试次数(默认值:6 次连接尝试) 1 至 255 COM_RST IN/OUT --- Bool FALSE 指令的初始化 将使用 TRUE 对指令进行初始化。随后会将 COM_RST 复位为 FALSE。参数 声明 数据类型 默认值 说明 S7- 1200/ 1500 S7- 300/400/ WinAC DONE OUT Bool FALSE 如果上一个请求无错完成,将变为 TRUE 并保持 一个周期 ERROR OUT Bool FALSE 如果上一个请求有错完成,将变为 TRUE 并保持 一个周期 STATUS OUT Word 16#7000 错误代码(请参见错误消息有关通用参数的其它信息,请参见“用于自由口操作的通用参数.。

展开全文
拨打电话 微信咨询 发送询价