1 前言
本次问题主要来源于制造总线busoff产生,对系统变量事件又加深了理解。如有疑问和建议欢迎评论区及私信提出,在此谢谢各位。
2 正文
2.1 系统变量的使用
简单来说系统变量事件就是当系统事件触发时就会执行此段代码,关于使用形式上由下列两种用法:
2.2 使用中的细节
系统变量的值需要改变才可以触发此事件。如下图所示,即使该系统变量的初始值是1,也不会执行此代码。需要将值重新设为1才会实现。也就是说系统变量需要变化!
在系统变量事件中有两种事件 On SysVar和On SysVar_Update,相同点是当系统变量发生变化时两个事件都会触发。但是On SysVar_Update只要是对系统变量赋值,不判断是否和前一次的数据一样都会触发。
如 A--->B 两个函数事件都会触发,
A--->A 只有On SysVar_Update会触发。
message,message_updata;signal,signal_updata也是同理。