在书上看的程序求助 点击:607 | 回复:10



zwh516818

    
  • 精华:1帖
  • 求助:7帖
  • 帖子:10帖 | 237回
  • 年度积分:0
  • 历史总积分:235
  • 注册:2011年6月22日
发表于:2013-06-01 11:31:11
楼主

在书上看的的一个程序,I1.0-I1.3的初始状态是1100,I0.0接通后QW0用  16进制分别是0.3.30.300.3000.0..........对不?




秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-06-01 14:23:11
1楼

QW0=12

就是:HC

wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2013-06-01 15:34:02
2楼

这是那本书上的程序?这2段程序,它们之间相互无关联:

    1、网络1是指:输出Q1.0时时=输入I1.0;输出Q1.1时时=输入I1.1;输出Q1.2时时=输入I1.2;输出Q1.3时时=输入I1.3。即如果 I1.0~I1.3改变其输入状态,则输出 Q1.0~Q1.3也随之改变。如:I1.0~I1.3的输入分别为:1_1_0_0,其Q1.0~Q1.3的输出状态也为1_1_0_0,

  此时:QB0=0000_0011=BCD码“3”,如 QW0=0000_0011_0000_0000,其BCD码值为“300”,

   2、网络2是指:I0.0的前沿使QW4左移4位。如:QW4=0000_0000_0000_0011,其值如为BCD码,其值为10进制数“3”,其值如为16进制数,其值也为10进制数“3”,如 I0.0输入一个脉冲,其前沿将使MW4左移4位,此时QW4内容=0000_0000_0011_0000,如QW4为BCD码,值为“30”。即左移4位后,对BCD码来说,QW4值相当乘10,即3×10=30。对16进制数来说,左移4位相当乘以16,其值=16#30=48(即10进制数)如再左移4位,其BCD码值为“300”,而16进制数=16#300=768(10进制数)。。。

字字实在

  • 精华:5帖
  • 求助:12帖
  • 帖子:219帖 | 1207回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2013-06-01 15:46:55
3楼

SHL_W表示没用过                          

--领域

  • 精华:8帖
  • 求助:80帖
  • 帖子:481帖 | 3926回
  • 年度积分:915
  • 历史总积分:140763
  • 注册:2008年2月29日
发表于:2013-06-01 18:11:37
4楼

网络一和网络二的程序完全无关。

网络一就是简单的位状态

网络二是指将QW4的数据左移四位,再输出

fyc871356965

  • 精华:1帖
  • 求助:3帖
  • 帖子:14帖 | 1802回
  • 年度积分:0
  • 历史总积分:2312
  • 注册:2012年1月09日
发表于:2013-06-01 19:22:53
5楼

引用 wyb2866255---王者之师 的回复内容: 这是那本书上的程序?这2段程序,它们之间相互无关联: ... 


 

zwh516818

  • 精华:1帖
  • 求助:7帖
  • 帖子:10帖 | 237回
  • 年度积分:0
  • 历史总积分:235
  • 注册:2011年6月22日
发表于:2013-06-01 19:32:19
6楼

搞错了,改过来了

,谢谢各位


wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2013-06-01 21:42:29
7楼

6楼:你改后的网络2应为QW0而不是QW1,QW0的低字节为QB1,高字节为QB0。如I1.0~I1.3 输入为:1_1_0_0,即QB1=0000_0011=16#3,此时QW0=0000_0000_0000_0011=16#3。如此时将QW0左移4位后,其QW0应为:0000_0000_0011_0011=16#33,而不是16#30,其原因为:I1.0~I1.3的输入值未变所致。此时只有将I1.0~I1.3的输入值请0,即将QB1的低4位请0,其QW0值才=16#30。此时继续保持I1.0~I1.3皆为0条件下,再执行3次网络2指令,其QW0值才可为:16#300、16#3000、16#0

涛声依旧00

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2013年6月02日
发表于:2013-06-02 17:53:02
8楼

                 

zwh516818

  • 精华:1帖
  • 求助:7帖
  • 帖子:10帖 | 237回
  • 年度积分:0
  • 历史总积分:235
  • 注册:2011年6月22日
发表于:2013-06-03 10:06:52
9楼

7楼回答的太对了,的确是QW0,谢谢了,论坛有你更精彩。

dhjn

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 92回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2019年2月25日
发表于:2019-03-28 11:03:48
10楼

不顶不行的吧 积分来啦继续学习


热门招聘
相关主题

官方公众号

智造工程师