标签: EtherNet/IP 适配器 - 连接 此选项卡的上半部分显示所有已配置连接的列表。当 EDS 文件中有“独占所有者”连接时,添加适配器时会自动插入。可以在对话框的下部更改这些连接的配置数据。 配置数据在 EDS 文件中定义。数据在与适配器的连接建立时传输。 RPI (毫秒) Requested Packet Interval:输入/输出数据的交换间隔 O -> T 大小(字节) 从扫描
命令:CommitAllChanges 功能 :该命令提交所有更改 CODESYS 项目到 SVN 存储库。 称呼 : 测试管理器中的操作 测试管理器.SVN 要求 : 这 CODESYS Test Manager 附加组件已安装。 配置 表 33 . 提交消息 提交的日志消息 表 34 . 提交选项 保留锁 : 提交后锁不会被移除。 保留更改列表 :提交后不会删除更改列表。 提交后更新(推荐)
命令:更新到修订 象征: 功能 :该命令打开 更新 对话。在对话框中,为更新项目定义了修订。 称呼 : 项目 → SVN 上下文菜单 → SVN 如果您在对象树中未选择任何内容或选择基本节点,则整个项目将更新为修订版 ( 将项目更新为修订 )。如果您选择一个或多个对象,则这些对象会被更新,并且它们的子对象会递归更新( 更新到修订 )。或者,您可以定义不更新子对象。 更新过程的行为(例如,冲突的合并
命令:清除认证数据 功能 :该命令打开 编码系统 对话。在此对话框中,您定义将被删除的缓存。 称呼 : 项目 → SVN 菜单 对话: CODESYS 认证存储器包含用户选择用于保存授权数据的所有SVN存储库的认证数据。该内存被此命令完全删除。 清除共享的磁盘缓存。 : 保存在计算机上的数据被删除。 清除此实例的 RAM 缓存。 : 保存在 RAM 中的数据被删除。 提示 保存在计算机上的认证数据
对象:跟踪 象征: 类型的对象 痕迹 用于在一个或多个图表中配置和显示特定于应用程序的跟踪数据。在应用程序运行时,跟踪变量的值曲线,您可以在跟踪编辑器中的 CODESYS 在此期间,记录在控制器上。要求是已将跟踪配置传输到控制器,并且已开始跟踪记录。采样数据传输到开发系统并根据配置以图表形式显示。您可以在跟踪时浏览数据。 欲了解更多信息,请参阅: 跟踪数据采样 提示 如果控制器支持跟踪管理器,那么
语用:analysis 此 pragma 用于停用 POU 的各个代码行的代码规则,以便将它们排除在 静态分析 .您可以通过指定带有前置减号 ("-") 的规则编号来停用代码规则。前置加号 ("+") 激活规则。您可以在 pragma 中指定任意数量的规则。 插入位置 :停用:在实现部分,用 {analysis - ...} 在停用代码分析的第一个代码行之前。激活:有 {analysis + ..
命令:反转 IF 语句 功能 :该命令反转 IF 声明不改变语义 IF 陈述。条件被否定。中的陈述 THEN 和 ELSE 分支被交换。所有评论均被保留。 称呼 :上下文菜单下 重构 命令 要求:光标位于任意位置 之内 一个 IF 陈述。 表 2 . 否定规则 表达 否定表达 描述 < >= “小于”的比较变为“大于”,反之亦然。 <= > “小于或等于”的比较变为“大于”,反之亦然。 = <>
SA0012:可以声明为常量的变量 检测未使用写权限访问的变量,因此可以声明为常量 理由:如果变量仅在声明点写入并且仅用于读取,则静态分析假定该变量也不应该被更改。首先,声明为常量会导致检查程序更改时变量是否未更改。其次,声明为常量可能会导致代码更快。 重要 如果一个项目中存在多个应用程序,则仅影响当前活动应用程序下的对象。如果只有一个应用程序,那么公共 POU 池中的对象也会受到影响。 重要性:
SA0014:实例分配 检测功能块实例的分配。在具有指针或引用变量的实例的情况下,这些赋值具有潜在的风险。 理由:这是一个性能警告。当一个实例分配给另一个实例时,所有元素和子元素都从一个实例复制到另一个实例。指向数据的指针也会被复制,但不会复制它们引用的数据,因此目标实例和源实例在赋值后包含相同的数据。根据实例的大小,这种分配可能会持续很长时间。例如,如果应该将一个实例传递给一个函数进行处理,那么
SA0017:对指针变量的异常赋值 检测对既不是地址的指针的分配( ADR 运算符、指针变量)或常量 0 理由:如果为指针分配的值不是有效地址,则指针的取消引用会导致“访问冲突异常”。 重要性:高 例 29 . 例子 PROGRAM PLC_PRG VAR pInt : POINTER TO INT; dwAddress : DWORD; END_VAR dwAddress := dwAddres