铁锹庄稼汉
级别: 探索解密
精华主题: 0
发帖数量: 73 个
工控威望: 129 点
下载积分: 519 分
在线时间: 17(小时)
注册时间: 2024-09-01
最后登录: 2025-07-04
查看铁锹庄稼汉的 主题 / 回贴
楼主  发表于: 8天前
在现场遇到一个 问题,脚本程序是这样的:目的是读取整流器的电流和电压值
IF 请求站号>=1 AND 请求站号<=2 THEN
写命令="05303"+!str(请求站号)+"61310D"
!SetDevice(设备0,6,"Write(写命令)")
反馈站号=!Val(!mid(报文,6,1))
反馈电流=!Val(!mid(报文,16,1)+!mid(报文,18,1)+!mid(报文,20,1)+"."+!mid(报文,22,1))
反馈电压=!Val(!mid(报文,8,1)+!mid(报文,10,1)+!mid(报文,12,1)+"."+!mid(报文,14,1))
IF 反馈站号=1 THEN
    反馈电流M_1=反馈电流
    反馈电压M_1=反馈电压
ENDIF
IF 反馈站号=2 THEN
    反馈电流M_2=反馈电流
    反馈电压M_2=反馈电压
ENDIF
ELSE
请求站号=0
ENDIF
请求站号=请求站号+1
大概是能看明白,就只这个!SetDevice(设备0,6,"Write(写命令)")脚本程序是没 搞懂什么意思 ,尤其是这Write(写命令),我查找 脚本 函数没有 找到write这个函数,这是是随机定义的吗?
3439332482
级别: 略有小成
精华主题: 0
发帖数量: 105 个
工控威望: 335 点
下载积分: 94 分
在线时间: 99(小时)
注册时间: 2024-06-28
最后登录: 2025-07-04
查看3439332482的 主题 / 回贴
1楼  发表于: 3天前
图片:
!SetDevice(设备0,6,"Write(写命令)"),去找设备0,在设备0的帮助里