HIMA的ESD系统的SOE时间与趋势记录时间问题? hima input and output specificationinputs type year uint month uint day uint enter date bool hour uint minute uint second uint enter time bool minute pulse bool hour pulse bool day pulse bool year uint month uint day uint hour uint minute uint second uint millisecond uint minute pulse bool hour pulse bool day pulse bool function information short information about the block block information general block information general description of block function function informationused to set and change the date and time of the pes for synchronizing the time with external systems general block informationgeneral block informationvalid from operating system bs41/51 v6.0-6 (9636) bs51-m, h, hr v6.0-6 (9636) bs11 v6.0-6 (9636) bs51 a1 v6.0-6 (9636) bs41q/51q v7.0-7 (9737) special features may only be programmed once in the user program. block may only be used in the program type. reload (load program), change permitted use in safety controllers with tüv test permitted assignment rule if one of the first four inputs is assigned, then all four must be assigned. this also applies to the next four inputs. the date and time must always be complete. generalthe block is used to externally set or change the date and time of the pes. the date and time can therefore be set as boolean variables. it is also possible to synchronize the time for event recording for external systems. the block's outputs carry the current date and time and the minute, hour and day pulses. notes on the assignment of inputs/outputsyeartype: uint this input must be assigned if a date input is assigned. value of the year number to be read in (2-digit). range 0...99 monthtype: uint this input must be assigned if a date input is assigned. value of the month number to be read in. range: 1...12 daytype: uint this input must be assigned if a date input is assigned. value of the day number to be read in. range: 1...31 enter datetype: bool this input must be assigned if a date input is assigned. the values present at the year, month and day inputs are read in when a positive-going edge change occurs. the date is not entered if invalid values are present. hourtype: uint this input must be assigned if a time input is assigned. hour value to be read in. range: 0...23 minutetype: uint this input must be assigned if a time input is assigned. minute value to be read in. range: 0...59 secondtype: uint this input must be assigned if a time input is assigned. second value to be read in. range: 0...59 enter timetype: bool this input must be assigned if a time input is assigned. the values present at the hour, minute and second inputs are read in when a positive-going edge change occurs. the time is not entered if invalid values are present. minute pulsetype: bool the minutes are synchronized when a rising trigger occurs. if the second value is less than 30 it is set to equal 0. if the second value is greater than or equal to 30 it is set to equal 0 and the minute value is increment by 1. hour pulsetype: bool the hours are synchronized when a rising trigger occurs. if the minute value is less than 30, the minute and second values are set to equal 0. if the minute value is greater than or equal to 30, the minute and second values are set to equal 0 and the hour value is increment by 1. day pulsetype: bool the days are synchronized when a rising trigger occurs. if the hour value is less than 12, the second, minute and hour values are set to equal 0. if the hour value is greater than or equal to 12, the second, minute and hour values are set to equal 0 and the day value is increment by 1. yeartype: uint current year of the controller as a 2-digit number (0...99). monthtype: uint current month of the controller as a 2-digit number (1...12). daytype: uint current day of the controller as a 2-digit number (1...31). hourtype: uint current hour of the controller as a 2-digit number (0...23). minutetype: uint current minute of the controller as a 2-digit number (0...59). secondtype: uint current second of the controller as a 2-digit number (0...59) millisecondtype: uint current millisecond of the controller as a 3-digit number (0...999). minute pulsetype: bool a true signal with t = 1 cycle time is output for each full minute, when the second value = 0. hour pulsetype: bool a true signal with t = 1 cycle time is output for each full hour, when the second value = 0 and minute value = 0. day pulsetype: bool a true signal with t = 1 cycle time is output for each full day, when the second value = 0, minute value = 0 and hour value = 0.查看更多