Port_Config(动态组态通信参数)指令使用方法

2019年1月7日15:25:32 发表评论 559 阅读

表格 13- 7 Port_Config(端口组态)指令

STEP 7会在插入指令时自动创建DB。

CPU 不永久存储使用 Port_Config 指令设置的值。 CPU 从 RUN 模式切换到 STOP 模式和循环上电后,将恢复设备配置中组态的参数。

表格 13- 8 参数的数据类型

参数

类型

数据

类型

说明
REQ IN Bool 在该输入的上升沿激活组态更改。 (默认值: False)
PORT IN PORT 安装并组态 CM 或 CB 通信设备之后,端口标识符将出现在 PORT 功能框连接的参数助手下拉列表中。 分配的 CM 或 CB 端口值为设备配置属性“硬件标识符”。 端口符号名称在 PLC 变量表的“系统常量”(System constants) 选项卡中分配。

(默认值: 0)

PROTOCOL IN UInt 0 - 点对点通信协议(默认值)

1..n - 用于在将来定义特定的协议

BAUD IN UInt 端口波特率(默认值: 6):

1 = 300 bit/s,2 = 600 bit/s,3 = 1200 bit/s,4 = 2400 bit/s,5 =

4800 bit/s,6 = 9600 bit/s,7 = 19200 bit/s,8 = 38400 bit/s,9 =

57600 bit/s,10 = 76800 bit/s,11 = 115200 bit/s

PARITY IN UInt 端口奇偶校验(默认值: 1):

1 = 无奇偶校验,2 = 偶校验,3 = 奇校验,4 = 传号校验,5 =

空号校验

DATABITS IN UInt 位/字符(默认值: 1):

1 = 8 个数据位,2 = 7 个数据位

STOPBITS IN UInt 停止位(默认值: 1):

1 = 1 个停止位,2 = 2 个停止位

FLOWCTRL IN UInt 流控制(默认值: 1):

1 = 无流控制,2 = XON/XOFF,3 = 硬件 RTS 始终激活,4 =

硬件 RTS 切换

XONCHAR IN Char 指定用作 XON 字符的字符。 这通常是 DC1 字符 (16#11)。 只有启用流控制时,才会评估该参数。 (默认值: 16#11)
XOFFCHAR IN Char 指定用作 XOFF 字符的字符。 这通常是 DC3 字符 (16#13)。 只有启用流控制时,才会评估该参数。 (默认值: 16#13)
WAITTIME IN UInt 指定在接收 XOFF 字符后等待 XON 字符的时间,或者指定在启用 RTS 后等待 CTS 信号的时间(0 到 65535 ms)。 只有启用流控制时,才会评估该参数。 (默认值: 2000)

MODE IN UInt 指定对模块工作模式的选择。

· RS232 模式(RS232 CM 或 CB 的默认值)

· RS422 点对点,发送器始终处于启用状态

· RS422 多点主站,发送器始终处于启用状态

· RS422 多点从站,发送时启用发送器

· RS485 模式(半双工,2 线制连接)

(RS422/RS485 CM 或 CB 的默认值)

LINE_PRE IN UInt 指定线路未激活(空闲)的条件。 对于 RS422 和 RS485 模块,通过向 R(A) 和 R(B) 信号施加偏置电压来指定线路空闲的条件。 可以进行下列选择:

· 不偏置(无预置)(默认值)

· 偏置,R(A) > R(B) ≥ 0V;仅限 RS422

· 偏置,R(B) > R(A) ≥ 0V;RS422 和 RS485

BRK_DET IN UInt 启用/禁用通信电缆断线检测。 启用电缆断线检测功能可在通信电缆未连接到模块时,使模块指 示故障。

在 RS422 点对点模式下,只有在施加偏置使 R(A) > R(B) ≥ 0V

并使用“接收线路预置”后,才能进行电缆断线检测。

· 无任何电缆断线检测(默认值)

· 启用电缆断线检测

DONE OUT Bool 上一请求已完成且没有出错后,保持为 TRUE 一个执行周期时间
ERROR OUT Bool 上一请求已完成但出现错误后,保持为 TRUE 一个执行周期时间
STATUS OUT Word 执行条件代码(默认值: 0)

表格 13- 9 条件代码

STATUS (W#16#....) 说明
81A0 特定协议不存在。
81A1 特定波特率不存在。
81A2 特定奇偶校验选项不存在。
81A3 特定数据位数不存在。
81A4 特定停止位数不存在。
80A5 特定流控制类型不存在。
81A6 等待时间为 0 且流控制启用
81A7 XON 和 XOFF 是非法值(例如,同一个值)
81A8 块标题中出现错误(例如,块类型错误或块长度错误)
81A9 重新组态被拒绝,因为一个组态正在进行
81AA RS422/RS485 工作模式无效
81AB 用于断线检测的接收线路预置无效
81AC RS232 断线处理无效
8280 读取模块时得到否定确认
8281 写入模块时得到否定确认
8282 DP 从站或模块不可用

 

weinxin
plc入门知识问答
所有PLC工程师都会关注的微信公众账号,只需输入您的问题,就会有答案

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: