#如果$1.0的值为ON,才开始执行通信指令: IF $1.0==OFF THEN GOTO LABEL 100 IF $0.0==ON THEN GOTO LABEL 99 #根据台达PLC的通信协议,初始COM2的设定 $0=IITCOM(1,0,0,2,0,6,0) #如果有初始成功,$0.0会被设为ON;如果没有初始COM2成功,不执行以下的代码: IF $0.0==OFF THEN GOTO LABEL 100 CHR($10,”:01050500FF00F”) $17=D36H $18=AN CHR($30,”:010505000000F”) $37=OD35H $38=AH CHR($50,”:010205000010E”)
$57=OD38H $58=AH LABEL 99 IF $1.0==OFF THEN GOTO LABEL 100 #将$10的数据共17个BYTE送到PLC,将通信结果存在$20 $20=PUTCHARS($10,17,500) #读取从PLC送来的数据共17个BYTE,存放在$100开始的地方,读取成败的结果放在$21 $21=GETCHARS($100,17,500) #将$30的数据共17个BYTE送到PLC,将通讯结果存在$22 $22=PUTCHARS($30,17,500) #读取从PLC送来的数据共17个BYTE,存放在$120开始的地方,读取成败的结果放在$23 $23=GETCHARS($120,17,500) GOTO LABEL 99 LABEL 100 台达DOP触摸屏提供了灵活方便的通讯方式,上述几例也可以组合起来使用,达到更丰富的控制模式。 |