中控InPlantSCADA软件-转二进制函数脚本分享 点击:29 | 回复:0



InPlantSCADA

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:35帖 | 9回
  • 年度积分:127
  • 历史总积分:127
  • 注册:2023年5月12日
发表于:2023-09-08 09:12:59
楼主

'二进制转换算法DecimalToBinary

Function DecimalToBinary(decimal)

    Dim binary                              '定义一个变量binary,用于存储二进制表示的变量

    Do While decimal > 0                    '当十进制数大于0时循环执行

        binary = (decimal Mod 2) & binary   '将十进制数对2取余数,并将结果加在二进制表示的左侧

        decimal = Int(decimal / 2)          '将十进制数除以2(整数除法,3.5为3,2.5为2)

    Loop

    DecimalToBinary = binary             '返回二进制表示

End Function


'----------------------------------------------------------------

Sub DataLink2_OnDataChange(val) '二进制转换,二进制转换功能块DecimalToBinary(从自定义函数库引用)

dim s2,t2

t2=form.Tag("tag2")

s2=DecimalToBinary(t2)

Text4.Text=s2

End Sub




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师