关于S7-300PLC程序注释 点击:1309 | 回复:3



七星塔

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 10回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2015年3月30日
发表于:2015-07-22 21:38:34
楼主

//GET THE SYSTEM CLOCK

      CALL  "READ_CLK"

       RET_VAL:=#STATUS1

       CDT    :=#SYSTEM_DATE_AND_TIME


//MOVE SYSTEM CLOCK INFO INTO DB499

      CALL  "Block Move"

       SRCBLK :=#SYSTEM_DATE_AND_TIME

       RET_VAL:=#STATUS1

       DSTBLK :="DATE AND TIME BCD".TimeStamp


//CONVERT YEAR VALUE FROM BCD TO INTEGER AND CONVERT TO ACTUAL YEAR

      L     "DATE AND TIME BCD".TimeStamp.Year

      BTI   

      T     "DATE AND TIME INT".DateYear

      L     2000

      +I    

      T     "DATE AND TIME INT".YearActual


//CONVERT MONTH VALUE FROM BCD TO INTEGER

      L     "DATE AND TIME BCD".TimeStamp.Month

      BTI   

      T     "DATE AND TIME INT".DateMonth


//CONVERT DAY VALUE FROM BCD TO INTEGER

      L     "DATE AND TIME BCD".TimeStamp.Day

      BTI   

      T     "DATE AND TIME INT".DateDay


//CONVERT HOUR VALUE FROM BCD TO INTEGER

      L     "DATE AND TIME BCD".TimeStamp.Hour

      BTI   

      T     "DATE AND TIME INT".DateHour


//CONVERT MINUTE VALUE FROM BCD TO INTEGER

      L     "DATE AND TIME BCD".TimeStamp.Minute

      BTI   

      T     "DATE AND TIME INT".DateMinute


//CONVERT SECOND VALUE FROM BCD TO INTEGER

      L     "DATE AND TIME BCD".TimeStamp.Second

      BTI   

      T     "DATE AND TIME INT".DateSecond

帮忙注释一下这段S7-300西门子PLC程序,谢谢!




  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 455回
  • 年度积分:0
  • 历史总积分:1000
  • 注册:2008年1月09日
发表于:2015-07-22 23:38:27
1楼

读取系统时间,然后将系统时间的格式从BCD格式(各个域:如年、月、日等)转换为二进制格式

栗柏子ldl

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2015年7月23日
发表于:2015-07-23 10:10:34
2楼

1获得系统时钟信息

2将系统时钟信息传给DB889

红双喜123

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 39回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2015年1月10日
发表于:2015-07-28 10:17:17
3楼

读取系统时间,然后将系统时间的格式从BCD格式(各个域:如年、月、日等)转换为二进制格式


热门招聘
相关主题

官方公众号

智造工程师