SYS1 RS485响应时间控制

此项根据字符常量指定的内容基于COM端口或工具端口的RS485更改通信条件。

标注

  • 仅当控制器侧的设置已设为计算机链接模式或PLC Link模式时,此指令才有效。其在通用通信模式中无效。

  • 执行此指令不会改变系统寄存器中的设置。

  • 建议使用此指令的差分执行。

  • 当PLC的电源关闭时,由此指令进行的设置被清除。(设置值将变为0。)但是如果在执行指令后模式切换为PROG模式,设置将被保留。

  • 如果在PLC Link模式中使用市售RS232C/RS485转换器,应在连接到链接的所有站(PLC)中编程此指令。

  • 使用逗号","分隔第一个和第二个关键字,不要使用空格。

  • 根据由第二个关键字指定的内容延迟由第一个关键字指定的端口响应时间。此指令用于延迟PLC侧的响应时间,直到达到可由外部设备发送命令并可从PLC接收响应的状态。

  • 第一个和第二个关键字由逗号隔开。

示例

当使用市售RS232C/RS485转换器在个人电脑和FP-å之间执行通信时,此指令用于在转换器侧已完成启用信号的切换之后返回PLC响应。

  1.  (1) 外部设备(PC)
  2.  (2) 市售RS232C/RS485转换器
  3.  (3) 命令
  4.  (4) 响应

关键字设置

TOOL,WAITn

TOOL

使用的端口

TOOL: 工具端口

COM1: COM1端口

COM2: COM2端口

WAITn

响应时间

WAIT0~WAIT999(n:0-999)

  • 如果通信模式已设置为计算机链接模式,设置时间为扫描时间x n(n:0至999)。

  • 如果通信模式已设置为PLC Link模式,设置时间为nms(n:0至999)。

  • 如果n = 0,由此指令设置的延迟时间将设置为"无"。

错误标志

sys_bIsOperationErrorHold(变为TRUE并保持为TRUE)
  • 如果指定关键字之外的任意字符

  • 如果第一个和第二个关键字之间没有逗号

  • 如果使用小写字母指定关键字

  • 如果当COM1COM2已设置时尚未安装通信插件

sys_bIsOperationErrorNonHold(对于一次扫描变为TRUE)
  • 如果指定关键字之外的任意字符

  • 如果第一个和第二个关键字之间没有逗号

  • 如果使用小写字母指定关键字

  • 如果当COM1COM2已设置时尚未安装通信插件

示例

POU头

所有用于编程此函数的输入和输出变量已在POU头中声明。 所有编程语言使用相同的POU头。

	VAR
		bSetEdge: BOOL:=FALSE;
		DT_value: DT:=DT#2010-06-30-11:15:00;
		bEno: BOOL:=FALSE;
	END_VAR

POU本体

ChangeResponseT打开时,COM端口1的响应时间延迟2ms。

LD本体

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 5 ;
        NETWORK_BODY
B(B_F,E_SET_RTC_DT!,Instance,20,1,28,5,,?DEN?DIN?AENO);
B(B_VARIN,,DT_value,18,3,20,5,);
B(B_CONTACT,,bSetEdge,7,2,9,4,R);
B(B_COIL,,bEno,37,2,39,4,);
L(1,3,7,3);
L(9,3,20,3);
L(28,3,37,3);
L(1,0,1,5);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY
注释

s*中输入的值将通过编译器自动右对齐。

最后更新日期: 2024-03-07此页面上的反馈松下热线