二进制定义PARPRO=''B00000001''

原程序

DEF INT PARPRO, MODULLO, Rax3
DEF REAL WUAS, NULPVER, VAA, WAAS 
IF $P_SUBPAR[1]==TRUE                                  
  PARPRO='B00000011'                                     对PARPRO赋值为'B00000011'


我们知道INT为带符号的整数值;但是这里赋一个二进制的'B00000011'
是什么意思了?  和PARPRO=3,一个意思吗?  它如何参与运算与判断呢?
能举例说明更好了。
谢谢

最佳答案

“B00000011”转换为INT就是3,所以当于给PARPRO赋值3!
任何变量都是由二进制组成的!定义了变量为INT,程序会自动将二进制转换为整数!

提问者对于答案的评价:
位的计算与其他计算有什么区别呢?

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc294696.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:27
下一篇 2020年10月31日 下午1:27

相关推荐

  • Startup-tool 哪里可以下载

    Startup-tool 哪里可以下载连接840D sl的 最佳答案 随系统免费自带(工具盒光盘)的,把你的信箱留下,发给你一个好了。 提问者对于答案的评价:p…

    SINUMERIK 2017年12月2日
  • 关于msg()语句显示中文乱码

    msg中引用了零件消息里预定义的文本,加上直接输入的中文字符组合起来出现乱码。示例:MSG("$996999"<<"我不弹出")…

    2021年7月5日
  • PLC程序不能编译

    840D系统,plc程序调试中的,编译按钮均不能使用,不知怎么回事?(按钮为灰色)?例如当程序修改后或增加了FC时。 最佳答案 源程序才需要编译,其它的不用 提问者对于答案的评价:…

    SINUMERIK 2017年12月10日
  • 怎么实现第一软限位和第二软限位的切换呢?

    在840d系统中,如果在换刀或者换头的过程中,需要用到取消第一软限位,激活第二软限位,怎么来实现这个功能呢? 问题补充:激活第二软限位,那肯定就要取消第一软限位了,怎么取消第一软限…

    SINUMERIK 2018年12月7日
  • 840D的用户数据中的全局变量怎样更改

    一台老外的床子,采用参数化编程,现在工件尺寸换了,在用户数据中的全局变量中更改里面的数据,看似改了,已启动设备就又恢复原样了,不能保存啊,请问怎么办啊?权限已经是制造商了,看书上说…

    2017年6月1日
  • 求840d sl 参数手册

    小弟在西门子官网论坛没有找到840D  的参数手册啊??谁有啊??谢谢啊 最佳答案 给你的邮箱,稍后发去,注意查收。 提问者对于答案的评价:麻烦发下啊!!!谢谢

    SINUMERIK 2017年11月13日
  • sinutrain

    我在安装sinutrain(西门子正版)时,不小心把磁盘上的KEY文件损坏了,哪位能告诉我怎样可以恢复呢。万分感谢! 最佳答案 从哪里购买的软件就把那张授权软盘寄回哪里,他们会联系…

    SINUMERIK 2019年6月11日
  • 840Dsl第三方电机编码器序列号读取和换相角整定

    如题,请教各位,更换了第三方电机的编码器,如何认定第三方编码器序列号传输以及换相角认定? 最佳答案 p1990设1,自动变为0,换相角自动填入p431 提问者对于答案的评价:是否还…

    SINUMERIK 2020年11月1日
  • DB数据块的建立

    数控机床厂家的程序,程序中建立了UDT100数据类型,其中DB2块采用了该UDT100数据类型!问题出现在这里:原程序打开DB2块为数组形式的数据块,删除后自己建立的DB2块则为列…

    2020年11月1日
  • $A_DBB[17]的意思?

    这是我从手册上查到的,但是我想知道我这台设备 $A_DBB[17]具体是什么值,什么意思,怎么查看呢?需要查看PLC吗?aDbb $A_DBB[x] …

    SINUMERIK 2020年10月31日