指令B_I与BCD_I结果为什么一样?

采用READ_RTC读取S7-200时钟,有的程序中用B_I有的用BCD_I,目的是将BCD码转换成整数用以显示或比较,本人对为什么B_I也能将BCD转换成整数不能理解?请大家解惑,谢谢!

最佳答案

BTI只是将1个字节的数据扩展到2个字节。任何数据都可以转换
 而BCD_I是将符合BCD格式的数据转换到整数。只有符合BCD格式的数据才能转换。
 只不过2者转化后的数据不一样。同样的16#11,用BTI转换后为17,而用BCD_I转换后为11。

提问者对于答案的评价:
谢谢,明白了,是因为用READ_RTC取得的数据为BCD码,CPU已经在B_I中VBX的数据是以BCD码而不是其他数制来存放的.

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:35
下一篇 2021年7月5日 上午2:35

相关推荐

  • 怎样用旋转编码器判断电机的正反转

    我用到增量式编码器,现在s7-200软件里编程判断电机正反转,在高数计数器向导里设置的是HC0模式9的正交计数,在电机正转或者反转时,是否有标志位可以看出来那? 最佳答案 正转或反…

    SIMATIC S7-200 2020年10月31日
  • EM277读模拟量

    我在S7-400符号表定义一个压力比如IW27是油压力,定义为WORD。IW27是从S7-200读过来的。我能读到但是为什么量程无论怎么设置跟现场的S7-200配的压力仪表显示对不…

    SIMATIC S7-200 2020年11月1日
  • step7 microwin批量创建变量

    step7 microwin中,可以批量创建变量吗,可以的话怎么操作呢?变量太多有时候一个一个来太麻烦了。网上也没搜到这方面相关的,谢谢大家解答一下。 问题补充:施耐德的…

    SIMATIC S7-200 2021年7月5日
  • 两台S7-200PLC做试验

    各位大虾好,我现在想用两台PLC做下试验.具体要求是用一个PLC做高速计数,等SV=PV时,让另一台PLC发送一定数量的脉冲.两台PLC之间我是用通信控制的.对通信,高速计数,脉冲…

    SIMATIC S7-200 2020年11月1日
  • 关于S7200与是施耐德触摸屏XBTGT2110的通信

    S7—200与是施耐德触摸屏XBTGT2110的通信线怎样做,九针接口接那几个 最佳答案 九针接口的有RS232和RS485等通讯方式,如果RS232的话就要买一根PPI电缆才行,…

    SIMATIC S7-200 2021年7月5日
  • PPI通讯疑惑

    4个PLC做PPI通讯站号分别是2#,3#,4#,5#,其中5#站做主站,现在出现这样一个问题4#站和5#站通讯时为两个字节读两个字节写,从站写到主站的数据可以正常通讯,主站写到从…

    SIMATIC S7-200 2020年10月31日
  • S7-226如何不用向导实现步进控,用的是台达伺服B2,端子控制,没有用通讯

    两个台达伺服,用S7-226不用向导实现步进控制。脉冲加方向模式 最佳答案 可以用脉冲库来控制步进电机。高速脉冲输出__SIMATIC S7-200:http://www…

    SIMATIC S7-200 2021年7月5日
  • 哪个厂家可以生产这种包装设备?

    公司生产饼干,生产3种不一样味道的圆形饼干,大小尺寸都是一样的。现在这三种味道的饼干,已经分别整齐的放在了3个大箱子里了,工艺要求一个成品饼干袋里必须是每个味道的各2个,就是说一盒…

    SIMATIC S7-200 2021年7月5日
  • s7200dc/dc/dc脉冲和高数比较的编程问题

    cpu224输出脉冲控制伺服电机,伺服电机转动会带动后面一只编码器转动,要求伺服电机转速和后面的编码器转速不一致就中断伺服电机的转动,请高手指点,谢谢 问题补充:不知如何比较,请给…

    SIMATIC S7-200 2021年7月5日
  • 200与研华ADAM6017模块通讯

    我现在要通过200PLC读取研华IO模块ADAM6017的采样数值,都是以太网协议,找了两天也不知道该怎么通讯,请高手指点~~http://www.advantech.com.cn…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论