西门子PLC s7-200 时钟读取时 为什么要BTI和BCDI连用 我知道BTI是字节转换成整数 BCDI是BCD码转

西门子PLC s7-200 时钟读取时 为什么要BTI和BCDI连用 我知道BTI是字节转换成整数 BCDI是BCD码转换成整数
为什么要连用两个转换呢?部分程序如下
BTI VB113 VW206
AENO
BCDI VW206
吹来 1年前 已收到1个回答 举报

tuobo 幼苗

共回答了19个问题采纳率:94.7% 举报

BTI是一个字节数据转成一个整数数据,

BCDI是一个字的以BCD编码数据转成一个字的以BIN编码的数据.
当然有差别,因为数值对应的编码不同.
第1条BTI指令只是为了满足第2条BCDI指令的输入范围要求将字节数据转为可以处理的字数据.
举个例子,
若时钟数据从VB110开始,则VB113存放着小时数据.
当前时间为14点,则VB113里存着以BCD编码的16#14.
执行第1条BTI指令后,VW206=16#0014;
执行第2条BCDI指令后,VW206=14.

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.051 s. - webmaster@yulucn.com