VCL语法教程——8.常用Function_SYS 和串口,LCD

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 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值