发布网友
共2个回答
热心网友
你这个提问,我用QB1和QB0就可以来表示C100中的数值,其中每4个灯代表其中一位的数值,如QB1的Q1.4-Q1.7就代表十位数,用这4个灯的亮灭来表示一个2进制的数值,如Q1.7----Q1.4的亮灭次序是1001 则这就代表十位数是9,Q1.3---Q1.0的亮灭次序是0011则代表个位数是3,Q0.7---Q0.4亮灭次序是0110则代表千位数是6 ,Q0.3---Q0.0的亮灭次序是0111则代表百数是7,所以QB1和QB0所有的灯表达的数,就是6793,(为什么这样排列详见西门子说明书)
以下是语句表;
LD I0.0
CTU C100 9999
LD SM0.0
IBCD C100 AC0 将计数器中的值转换成BCD码存入AC0
M0VW AC0 QW0 将AC0中的BCD码存入QB0和QB1中
如觉得这样显示不直观,可以外接一个译码器,然后接到数码管显示就很直观了追问刚才我试了一下,你这个语句表在STEP7 (版本V4.0)中无法转换为梯形图啊……
追答你画的梯形图就可以达到要求的
热心网友
LD I0.0
LD SM0.1
CTU C100, 5400
LD SM0.0
MOVW C100, AC0
AENO
IBCD AC0
AENO
MOVW AC0, QW0
热心网友
你这个提问,我用QB1和QB0就可以来表示C100中的数值,其中每4个灯代表其中一位的数值,如QB1的Q1.4-Q1.7就代表十位数,用这4个灯的亮灭来表示一个2进制的数值,如Q1.7----Q1.4的亮灭次序是1001 则这就代表十位数是9,Q1.3---Q1.0的亮灭次序是0011则代表个位数是3,Q0.7---Q0.4亮灭次序是0110则代表千位数是6 ,Q0.3---Q0.0的亮灭次序是0111则代表百数是7,所以QB1和QB0所有的灯表达的数,就是6793,(为什么这样排列详见西门子说明书)
以下是语句表;
LD I0.0
CTU C100 9999
LD SM0.0
IBCD C100 AC0 将计数器中的值转换成BCD码存入AC0
M0VW AC0 QW0 将AC0中的BCD码存入QB0和QB1中
如觉得这样显示不直观,可以外接一个译码器,然后接到数码管显示就很直观了追问刚才我试了一下,你这个语句表在STEP7 (版本V4.0)中无法转换为梯形图啊……
追答你画的梯形图就可以达到要求的
热心网友
LD I0.0
LD SM0.1
CTU C100, 5400
LD SM0.0
MOVW C100, AC0
AENO
IBCD AC0
AENO
MOVW AC0, QW0
热心网友
你这个提问,我用QB1和QB0就可以来表示C100中的数值,其中每4个灯代表其中一位的数值,如QB1的Q1.4-Q1.7就代表十位数,用这4个灯的亮灭来表示一个2进制的数值,如Q1.7----Q1.4的亮灭次序是1001 则这就代表十位数是9,Q1.3---Q1.0的亮灭次序是0011则代表个位数是3,Q0.7---Q0.4亮灭次序是0110则代表千位数是6 ,Q0.3---Q0.0的亮灭次序是0111则代表百数是7,所以QB1和QB0所有的灯表达的数,就是6793,(为什么这样排列详见西门子说明书)
以下是语句表;
LD I0.0
CTU C100 9999
LD SM0.0
IBCD C100 AC0 将计数器中的值转换成BCD码存入AC0
M0VW AC0 QW0 将AC0中的BCD码存入QB0和QB1中
如觉得这样显示不直观,可以外接一个译码器,然后接到数码管显示就很直观了追问刚才我试了一下,你这个语句表在STEP7 (版本V4.0)中无法转换为梯形图啊……
追答你画的梯形图就可以达到要求的
热心网友
LD I0.0
LD SM0.1
CTU C100, 5400
LD SM0.0
MOVW C100, AC0
AENO
IBCD AC0
AENO
MOVW AC0, QW0