输入 |
类型 |
注释 |
---|---|---|
Link |
LinkNumber 是通讯端口号。 |
|
PointerToSerialConf |
PointerToSerialConf 是配置结构的地址(SERIAL_CONF 类型的变量),新配置参数存储在该地址中。ADR 标准函数必须用于定义关联指针。(请参见下面的示例。)如果为 0,请将应用程序缺省配置设置为串行线路。 |
输出 |
类型 |
注释 |
---|---|---|
SetSerialConf |
WORD |
此功能返回:
|
VAR
MySerialConf: SERIAL_CONF
result: WORD;
END_VAR
(*Get current configuration of serial line 1*)
GetSerialConf(1, ADR(MySerialConf));
(*Change to modbus RTU slave address 9*)
MySerialConf.Protocol := 0; (*Modbus RTU/Machine Expert protocol (in this case CodesysCompliant selects the protocol)*)
MySerialConf.CodesysCompliant := 0; (*Modbus RTU*)
MySerialConf.address := 9; (*Set modbus address to 9*)
(*Reconfigure the serial line 1*)
result := SetSerialConf(1, ADR(MySerialConf));