Crestron simpl plus language ref 사용자 설명서

다운로드
페이지 374
Crestron SIMPL+
®
Software 
Language Reference Guide - DOC. 5797G
 SIMPL+
®
 
z 283
Example 4: Computing the Number of Days in a 
Month (Using Function Libraries)
The following code would be saved as, in this example, “My Function Library.USL”. 
INTEGER_FUNCTION ComputeDaysInMonth(INTEGER Month)
{
// Note that this computation does NOT take into account leap
// year!
INTEGER Days;
  
SWITCH(Month) 
{
CASE( 2): Days = 28; // February
CASE( 4): Days = 30; // April
CASE( 6): Days = 30; // June
CASE( 9): Days = 30; // September
CASE(11): Days = 30; // November
Default:  Days = 31;  // All others
}
Return(Days);
}
The following code can be saved as any filename:
#SYMBOL_NAME “Compute Number of Days in a Month”
#USER_LIBRARY “My Function Library”
#ANALOG_INPUT MONTH;
#ANALOG_OUTPUT DAYS;
CHANGE MONTH
{
DAYS = ComputeDaysInMonth(MONTH);
}