-
SA0001:无法访问的代码
-
SA0002:空物体
-
SA0003:空洞的陈述
-
SA0004:对输出进行多重写入访问
-
SA0006:多个任务的写入访问
-
SA0007:常量地址操作符
-
SA0008:检查子范围类型
-
SA0009:未使用的返回值
-
SA0010:只有一个组件的数组
-
SA0011:无用的声明
-
SA0012:可声明为常量的变量
-
SA0013:变量名相同的声明
-
SA0014:实例分配
-
SA0015:通过 FB_Init 访问全局数据
-
SA0016:结构缺口
-
SA0017:非定期任务
-
SA0018:不寻常的位存取
-
SA0020:可能将截断值赋值给 REAL 变量
-
SA0021:传输临时变量的地址
-
SA0022:(可能)未指定的返回值
-
SA0023:复杂的返回值
-
SA0024:非类型字面量/常量
-
SA0025:非限定枚举常量
-
SA0026:可能的截断字符串
-
SA0027:标识符的多种用途
-
SA0028:重叠的内存区域
-
SA0029:代码中的符号与声明不同
-
未使用的对象
-
SA0034:赋值不正确的枚举
-
SA0037:对输入变量的写入访问
-
SA0038:读取输出变量
-
SA0040:可能的零除法
-
SA0041:检测可能的循环不变代码
-
SA0042:使用不同的访问路径
-
SA0043:只在一个 POU 中使用全局变量
-
SA0044:引用接口的声明
-
转换
-
使用直接地址
-
操作符规则
-
发言规则
-
SA0095:条件分配
-
SA0100:大于 <n> 字节的变量...
-
SA0101:长度无效的名称
-
SA0102:从外部访问程序/fb 变量
-
SA0103:非原子数据的并发访问
-
SA0105:多个实例调用
-
SA0106:FB_INIT 中的虚拟方法调用
-
SA0107:缺少正式参数
-
检查严格的 IEC 规则
-
SA0140:注释的发言
-
未初始化变量的可能用途
-
SA0150:违反下限或上限或指标
-
SA0160:递归调用
-
SA0161:包装结构中的非包装结构
-
SA0162:缺少评论
-
SA0163:嵌套注释
-
SA0164:多行注释
-
SA0165:调用其他 POU 而非程序的任务
-
SA0166:输入/输出/输入输出变量的最大数量...
-
SA0167:临时功能块实例
-
SA0168:不必要的任务
-
SA0169:忽略的输出