wrad 2022-05-25 18:25 采纳率: 0%
浏览 58
已结题

mcgs和温控器modbus协议的脚本要如何编写啊

本人用的是宇电5.1版本的温控器,在和昆仑通态仿真软件进行参数通讯时,只能写入参数,不能读取参数,有人可以帮忙写脚本吗

  • 写回答

1条回答 默认 最新

  • wrad 2022-05-26 15:54
    关注

    序号=序号.Value+1
    IF 序号.Value>7 THEN
    序号=1
    ENDIF
    Dim i AS string
    i=!Str( 序号.Value)'"+i+"
    IF 序号.Value<10 THEN
    !SetDevice(addr1,6,"ReadP(4,"+i+",WB,8,V1,V2,V3,V4,V5,V6,V7,R0"+i+",nReturn)")
    ENDIF
    IF 序号.Value>=10 THEN
    !SetDevice(addr1,6,"ReadP(4,"+i+",WB,8,V1,V2,V3,V4,V5,V6,V7,R"+i+",nReturn)")
    ENDIF
    PV=V165536+V2 '测量值
    if V2<0 then
    PV=PV+65536
    endif
    SV=V3
    65536+V4 '设定值
    if V4<0 then
    SV=SV+65536
    endif
    MV=V5 '输出百分比
    ALM=V6 '报警状态

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月26日
  • 赞助了问题酬金40元 5月25日
  • 创建了问题 5月25日

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置