aux_out是临时变量


      A     #BIT_0_START_STOP
      A     #ENABLE_DA_STATUS_WORD
      =     L      1.0
// 
      A     #BIT_1_OFF2
      A     #ENABLE_DA_STATUS_WORD
      =     L      1.1
// 
      A     #BIT_2_OFF3
      =     L      1.2
// 
      A     #ENABLE_DRIVE
      =     L      1.3
// 
      A     #BIT_4_AZZ_OUT_RAMPA
      A     #ENABLE_DA_STATUS_WORD
      =     L      1.4
// 
      A     #BIT_5_FREEZE_RAMPA
      =     L      1.5
// 
      A     #BIT_6_AZZ_OUT_RAMPA
      =     L      1.6
// 
      A     #BIT_7_FAILURE_RESET
      =     L      1.7
// 
      A     #BIT_8_JOG_FWD
      =     L      0.0
// 
      A     #BIT_9_JOG_BKW
      =     L      0.1
// 
      A     #BIT_10_LOCAL_BUS
      =     L      0.2
// 
      A     #BIT_11_ROT_CW_CCW
      =     L      0.3
// 
      A     #BIT_12
      =     L      0.4
// 
      A     #BIT_13_MOP_UP
      =     L      0.5
// 
      A     #BIT_14_MOP_DOWN
      =     L      0.6
// 
      A     #BIT_15_LOCAL_REMOTE
      =     L      0.7
// 
      L     #AUX_OUT
      T     #COMMAND_WORD
/////////////////////////////////////////////////为什么COMMAND_WORD它得到的数据最高位为L0.7 ,,最低位是L.0啊???为什么不是最高位对应L1.7,最低位L0.0啊???不是一一对应的?????

最佳答案

一个字的排序是有规则的。simatic的寻址方式是以字节为单位,一个字由两个字节构成,高8位是由低字节构成,而低8位由高字节构成。见下图

图片说明:

aux_out是临时变量  

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月26日
下一篇 2017年8月26日

相关推荐