有关 RS-232设备的用户自定义通信 (S7-1200) 有关 RS-232 设备的 RS-232/PIP 多主站编程电缆和用户自定义通信 使用RS-232/PIP 多主站编程电缆和用户自定义通信,可以将兼容 RS-232 的各种设备连接到 S7-1200的通信模块。必须将该电缆设置为“PIP/用户自定义通信”模式。 电缆设置 必须如下设置电缆上的开关: • 开关 5 必须设为 0• 开关 6 设置为本地模式 (DCE) 或远程模式 (DTE): – 开关设置为 0 时,代表本地模式 – 开关设为 1时,代表远程模式在发送模式和接收模式间切换 将数据从 RS-232 接口发送到 RS-485 接口时,RS-232/PIP多主站编程电缆处于发送模式。当 电缆空闲或数据从 RS-485 接口发送到 RS-232 接口时,电缆处于接收模式。当电缆在RS-232 发送线路上检测到字符时,它会立即从接收模式切换到发送模式。 支持的传输速度 RS-232/PIP 多主站编程电缆支持1200 波特到 115.2 千波特之间的传输速率。 使用 PC/PIP 电 缆上的 DIP 开关,可将 RS-232/PIP多主站编程电缆设置为所需的传输速率。 下表列出了各种传输速度所对应的开关设置。
使用硬件握手的数据流控制如果数据流控制由硬件握手进行控制,则默认情况下,发送设备将 RTS 信号设置为激活状态。 这样,诸如调制解调器等设备便可随时传输数据。它不会等待接收方的 CTS 信号。 发送设 备通过只发送有限数量的帧(字符)来监视自身的传输,例如,防止接收缓冲区溢出。 如果仍然出现溢出,则传送设备必须阻止消息并向用户程序发回错误信号。 软件控制的数据流控制软件控制的数据流控制采用消息中的特定字符并通过这些字符来控制传输。 这些字符是为 XON 和 XOFF 选择的 ASCII 字符。XOFF 指示何时必须暂停传输。 XON 指示何时可以继续传输。 如果发送设备接收到 XOFF字符,它必须暂停发送所选的等待时间长度。 如果在所选的等待 时间之后发送了 XON 字符,则将继续传输。 如果在等待时间之后未接收到XON 字符,则 将向用户程序发回错误信号。 因为接收伙伴需要在传输期间发送 XON 字符,软件数据流控制需要全双工通信。 参见组态通信端口 (页 1202) 组态消息传送 (S7-1200) 用户自定义的通信可以使用您自己的机制来控制通信模块与通过串行接口连接的外部设备间的数据通信量。 为 此,您需要自行定义通信协议。在用户自定义的通信中,支持使用 ASCII 协议和二进制协议 进行消息传送。在通信协议中,需要指定用来在数据流中识别所传送消息开始和结束的条件。 只能在 RUN 模式下激活用户自定义的通信。 如果切换到STOP 模式,将停止用户自定义的 通信。指定通信协议 可按以下方式指定通信协议: • 使用用户程序 – 发送数据时的行为由SEND_CFG 指令控制。 – 接收数据时的行为由 RCV_CFG 指令控制。 • 使用巡视窗口中以图形方式设置的参数设置 说明如果通过用户程序更改通信协议,则图形组态的设置将被覆盖。 请记住,如果发生断电,通过用户程序进行的设置不会被保留。当 RS-232发送线路空闲的时间达到所定义的电缆切换时间后,电缆将重新切换回接收模式。 所设置的传输速度对切换时间的影响如上表所示。 切换时间的影响在采用用户自定义通信的系统中使用 RS-232/PIP 多主站编程电缆时,程序必须考虑切换时 间,原因如下: • 通信模块会对RS-232 设备发送的消息做出响应。 通信模块一旦接收到来自 RS-232 设备的请求,它就必须将响应消息延时一段时间,该时间段等于或大于电缆的切换时间。 • RS-232 设备会对通信模块发送的消息做出响应。 通信模块一旦接收到来自 RS-232设备的响应消息,它就必须将下一个请求消息延时一段 时间,该时间段等于或大于电缆的切换时间。进行发送设置 (S7-1200) 发送消息可以在各个消息之间设置中断。 下表列出了可以设置的中断: 参数 定义 RTS 接通延时 可以设置从发送请求 RTS(RequestTo Send,请求发送)后到 实际数据传输开始前必须经过的时间。 RTS 关断延时 可以设置从传输完成后到 RTS信号被禁用前必须经过的时间。 在消息开始时发送中断 可以指定当经过了 RTS 接通延时后,在每次消息传输开始时发 送中断。以位时间为单位指定该中断。 发送中断后线路空闲信号 您可以设置在经过消息开始的所选中断过后,输出“线路空闲”信号,以指示当前未使用线路。要启用该参数,必须设置 “在消息开始时发送中断”(Send pause at messagestart)。 “线路空闲”信号的持续时间以位时间为单位。指定消息开始 (S7-1200) 识别消息开始要在消息传送完成时以及下一次消息传输开始时向接收方发送信号,必须在传输协议中指定 用来识别消息开始和结束的条件。如果满足了用来指示消息开始的条件,则接收方将开始在数据流中搜索表示消息结束的条件。 有以下两种不同的方法可用来识别消息开始: •以任意字符开始: 任何字符都可以定义消息开始。 这是默认方法。 • 以特殊条件开始: 基于所选条件确定消息开始。用于检测消息开始的条件 下表列出了用于定义消息开始的各种选项: 参数 定义 通过线路中断识别消息开 始如果接收的数据流中断超过一个字符时间,接收方将识别线路中 断。 如果是这种情况,说明是通过线路中断识别消息开始。通过线路空闲识别消息开 始 如果发送传输线路在空闲一段时间(该时间以位时间为单位)后 发生诸如接收字符之类的事件,将识别到消息开始。通过单个字符识别消息开 始 在出现某个特定字符时识别到消息开始。 可以 HEX 值的形式输 入该字符。 通过字符串识别消息开始当指定字符序列之一到达数据流中时,将检测到消息开始。 可 以指定Zui多四个字符序列,每个序列Zui多包含五个字符。各个条件可以按任意方式进行逻辑组合。指定消息结束 (S7-1200) 识别消息结束要在消息传送完成时以及下一次消息传输开始时向接收方发送信号,必须在传输协议中指定 用来识别消息开始和结束的条件。一共有六种不同的方法可用来识别消息结束,这些方法可以按任意方式进行逻辑组合。下表 列出了各种可能的设置选项: 参数 定义通过消息超时识别消息结束 如果消息超出所选的Zui长持续时间,将自动识别到消息结束。 可设置的值为 0 到 65535 ms。通过响应超时识别消息结束 如果在传送数据后的设定时间内没有响应,将识别到消息结 束。可设置的值为 0 到 65535 ms。通过字符间超时识别消息结 束 如果超过传送两个字符之间的时间(单位为位时间),将检测 到消息结束。可设置的值为 0 到 2500位时间。 所设置的值导致持续时间超过八秒,S7-1200 CPU 也只接 受Zui长八秒的时间。 通过Zui大长度识别消息结束如果超过消息的Zui大长度,将识别到消息结束。可设置 1 到 1023 个字符的值。读取消息中的消息长度消息本身包含有关消息长度的信息。如果达到了消息中的长度 值,则表明该消息结束。通过以下参数可以指定用来计算消息 长度的字符: •消息中长度域的偏移量 该值决定用来指示消息长度的字符在消息中所处的位置。 可设置的值为 1 到 1022 个字符。 • 长度域大小该值指定从第一个评估位置开始,使用多少个字符来指示 消息长度。 可设置的值为 0、1、2 和 4 个字符。 • 长度域后面的数据(不属于消息长度) 该值指定在计算消息长度时必须忽略的长度域后的字节数。 可设置的值为 0 到 255 个字符。使用字符序列识别消息结束 位置 当指定的字符序列到达数据流中时,将检测到消息结束。在要检查的字符串中定义Zui多五个字符。如果指定的字符出现在消 息中的正确位置,可以识别消息结束位置。例如,要在字符 1 和字符 3具有特定值时识别消息结束位置,则必须激活字符 1 和字符 3 的复选框,并输入字符值。参见 进行发送设置 (页 1207)有关 RS-232 设备的用户自定义通信 (页 1205) 启用系统存储器 (S7-1200) 系统存储器系统存储器是带有指定值的系统存储器。 分配系统存储器参数时,需要指定要用作系统存储器字节的 CPU 存储器字节。 优点可在用户程序中使用系统存储器,例如,仅在启动后的第一个程序循环中运行程序段。系统 存储器位要么为常数 1,要么为常数0。使用时钟存储器 (S7-1200) 时钟存储器 时钟存储器是按 1:1 占空比周期性改变二进制状态的位存储器。分配时钟存储器参数时,需要指定要用作时钟存储器字节的 CPU 存储器字节。 优点例如,可以使用时钟存储器来激活闪烁指示灯或启动周期性的重复操作(如记录实际值)。 可用的频率 为时钟位存储器字节的每一位分配一个频率。下表列出了分配情况:时钟存储器的运行与 CPU 周期不同步,即,时钟存储器的状态在一个较长的周期内可以改 变多次。所选的存储器字节不能用于存储中间数据。 保护与安全 (S7-1200) 使用安全设置向导 (S7-1200) 将硬件目录中的 CPU添加到 TIA Portal 中支持 PG/HMI 安全通信的项目时,该 CPU 的安全设 置向导随即启动。在该向导中,将逐步完成以下 CPU 设置: • 保护机密 PLC 组态数据的密码 • PG/PC 和 HMI 通信模式 • 访问等级在向导中,将这些设置逐一进行详细说明。Zui后,在总览中统一显示所有设置。 在 TIA Portal的网络视图中更换模块,该向导也将启动。与替换下来的 CPU 不同,新 CPU 支 持 PG/HMI 安全通信。向导中的所有设置都将应用到巡视窗口(CPU 属性)中。 通过 CPU 属性中“保护与安全”(Protection &Security) 区域内的“开始”(Start) 按钮,可随随 时启动该向导。 参见 保护机密的组态数据 (页 1212)设置保护选项(FW V4 及以上版本) (页 1214) 连接机制 (页 1227) 保护机密的组态数据(S7-1200) 在 STEP 7 V17 及以上版本中,可指定一个密码对相应 CPU 机密的组态数据进行保护,具体包括诸如私钥等基于证书的协议正常运行所需数据。