台达人机自由口通讯宏 点击:543 | 回复:0



美猴王_85

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:107帖 | 200回
  • 年度积分:0
  • 历史总积分:527
  • 注册:2003年3月27日
发表于:2016-07-21 17:28:01
楼主

谁能给我写一个台达人机与台达PLC  MODBUS RTU格式自由通讯的宏  我想学学这个通讯宏怎么用 谢谢

下面是我自己写的 请指正错在哪里 只能输出字 收不到PLC的响应

INITIAL宏

$0 = INITCOM(1, 2, 1, 0, 1, 6, 0)
$2 = 1H
$3 = 06H
$4 = 1000H
$5 = 1234H
End

 

CLOCK宏

if $0.0==off then goto label 10
if $0.0==on then goto label 1
goto label 10
label 1
selectcom(1)
$10 = B2W($2,2)
$100 = $10
$12 = B2W($3,2)
$101 = $12
$102 = $4
$103 = $5
$104 = 807dH
delay(1000)
$200 = PUTCHARS($100, 10, 200)
delay(1000)
$200=0
clearcombuffer(1,1)
$201 = GETCHARS($300, 8, 500)
delay(1000)
$201=0
clearcombuffer(1,0)
$202=$202+1
label 10



热门招聘
相关主题

官方公众号

智造工程师