SYS模块
属性:
source_of_system_block ;系统启动时数据恢复的路径
SYS_RESTORED_PFB Restored from power-fail-save block
SYS_RESTORED_PER Restored from periodic-save block
SYS_RESTORED_NOT Unable to restore from either block.
错误相关的变量组:
Extended_log_fault_code Fault code
Extended_log_time_stamp Time (MTM) at which the fault occurred
Extended_log_value_1 Value of optional variable 1 at time of fault
Extended_log_value_2 ” ” ” ” 2 ” ” ” ”
Extended_log_value_3 ” ” ” ” 3 ” ” ” ”
Extended_log_value_4 ” ” ” ” 4 ” ” ” ”
Extended_log_value_5 ” ” ” ” 5 ” ” ” ”
Extended_log_map_length Number of optional variables defined (up to 5)
Extended_log_1_map_object_ID CAN object ID of optional variable 1
Extended_log_2_map_object_ID ” ” ” ” ” ” 2
Extended_log_3_map_object_ID ” ” ” ” ” ” 3
Extended_log_4_map_object_ID ” ” ” ” ” ” 4
Extended_log_5_map_object_ID ” ” ” ” ” ” 5
Extended_log_write_index ID of last block written
Extended_log_read_index I D of last block read.
方法:
clear_diaghist() ; 清空历史错误记录
get_fault_code(index) ; 如果index=-1, 返回max size of fault stack
;如果index在范围内,返回错误代码。如果超出范围就返回0.
reset_controller() ; 软件复位
set_sys_save_rate(rate) ; 一个ticks=250ms,默认rate=1406,即6 min。
; 用以保存system block数据。
SER,串口模块
常量:
BR9600 9600 baud
BR19200 19200 baud
BR38400 38400 baud
BR57600 57600 baud
BR115200 115200 baud
属性:
Default Serial Port Baud Rate ;设置默认baud rate
方法:
setup_serial(rate,0,0)
SPY,LCD仪表盘显示
spyglass 与1311编程器使用同一端口,不能同时使用
常量:
PROTOCOL_TTY 原始格式
PROTOCOL_1 原始协议
PROTOCOL_2 通用2代协议,默认
输出格式选择
PSM_DECIMAL Decimal, no decimal point
PSM_DECIMAL_0 Decimal, decimal point at far right
PSM_DECIMAL_1 Decimal, decimal point before 1st digit from right
PSM_DECIMAL_2 Decimal, decimal point before 2nd digit from right
PSM_DECIMAL_3 Decimal, decimal point before 3rd digit from right
PSM_BINARY Binary
PSM_HEX Hexadecimal
PSM_TEX_ONLY Print only the leading text field
方法:
put_spy_LED(value) ;led control
put_spy_message(pretext,number,posttext,format) ; 返回1表示成功。
显示内容:pretext+number+posttest+format ,左对齐,空间不够后面自动截断,并返回2.
put_spy_text_offset(offset) ;用以选择text从哪一个offset开始显示,可以实现滚动显示
put_spy_tim(TMR#) 显示TMR时间,格式HHHHHH.T ,H代表时间,T代表10倍的时间
setup_spy_protocol(protocol_id) ;选择协议
备用函数,后续版本可能不支持:
put_spy_bin
put_spy_dec
put_spy_hex
put_spy_mixed
put_spy_text