基恩士梯形图转化为c语言,基恩士PLC梯形图和脚本的融合技巧
基恩⼠梯形图转化为c语⾔,基恩⼠PLC梯形图和脚本的融合技
巧.pdf
《基恩⼠PLC梯形图和脚本的融合技巧.pdf》由会员分享,可在线阅读,更多相关《基恩⼠PLC梯形图和脚本的融合技巧.pdf(11页珍藏版)》请在装配图⽹上搜索。
1、PLC 的 运 算/ 字 符 串 处 理 的 编 程 变 快 ! 直 观 编 程 技 术 梯 形 图 和 脚 本 的 融 合 技 巧 可⽴即使⽤的应⽤集 Vol.12 四则运算 数值的四舍五⼊ 对载⼊ D10000/D10005 的测定值(模拟量数据)的最后⼀位执⾏四舍五⼊,存储到 D0/D2。 在测定值的分辨率过⾼、⼈机界⾯上的显⽰不稳定等时很有效。 正值时,最后⼀位的四舍五⼊可以通过加“5”后,舍去最后⼀位来实现。 按以往的梯形图编程时 应 ⽤ 即 使 查 看 梯 形 图, 公 式 的 内 容 也 ⽆ 法 做 到 ⼀ ⽬ 了 然, 需 要 ⾏ 注 释 (声明) 。 编 程 时 如 果 不 。
失信人2、注 意 编 程 顺 序 或 临 时 存 储 时, ⽆ 法 获 得 正 确 的 运 算 结果。 进⾏较难编程梯形图的运算处理或字符串处理时,程序变得冗长,没有⾏注释(声明 ) 的话, ⽆法⽴即掌握处理内容。 想要更改别⼈制作的梯形图或⾃⼰过去制作的梯形图时,寻要改的⾏很费时间。四舍五⼊ 四 舍 五 ⼊ 四 舍 五 ⼊ 执⾏ 测定数据 1 四舍五⼊ 数据 1 四舍五⼊ 数据 1 四舍五⼊ 数据 1 四舍五⼊ 数据 1 四舍五⼊ 数据 1四舍五⼊ 数据 2 四舍五⼊ 数据 2 四舍五⼊ 数据 2 四舍五⼊ 数据 2 测定数据 2 测定数据 23 四则运算 数
值的四舍五⼊ 应 ⽤ KV 脚本的优。
3、点 可以直接编程公式,从⽽可以直观地掌握处理内容。 不仅在程序设计时,调试或更改时也可以削减⼯时。 通过脚本语⾔编程四则运算后,程序变得简单。 可 ⽤ 梯 形 图 编 程 执 ⾏ 条件。 记 载 在 ⾏ 注 释( 声 明 ) 中 的 公 式可以直接⽤于编程。 使⽤ KV 脚本的话如此简单 四舍五⼊执⾏ KV-7000 系列 PLC VT5 系列⼈机界⾯ 梯 形 图 ⽀ 持 软 件 的 编 辑 ⽰ 意 图 框 脚 本 可 通 过 梯 形 图 编 程 执⾏ 条 件 的 条 件 执 ⾏ 型 脚 本 域 脚 本 不 带 执 ⾏ 条 件 的 常 时 执 ⾏ 型 脚 本 解 说4 浮动⼩数点运算 不合格。
4、率的 ppm 标记 通过⽣产数 (D1000) 和不合格数 (D1002) ,以 ppm 单位计算出不合格率,存储到 D1004。 ppm 是 parts per million 的简写,1 ppm 表⽰百万分之⼀ 应 ⽤ 没 有 ⾏ 注 释 ( 声 明 ) 时 , ⽆ 法 ⽴ 即 明 ⽩ 公 式 的 内 容 。 不 合 格 数 / ⽣ 产 数 分别 需 要 将 运 算 的 途 中 经 过 存 储 到 其 他 软 元 件 。 在 KV-7000 系 列 的 梯 形 图 语 ⾔ 中 , 通 过 在 各 指 令 上 添 加 后 缀 ,来 确 定 指 令 的 操 作 类 型 , ⽽ 在 KV 脚。
5、 本 中 , 通 过 在 软 元 件 及 常 数 上 添 加 后 缀 , 来 确 定 函 数 的 操 作 类 型 及 软 元 件 中 存 储 的 值 的 含 义 。 按以往的梯形图编程时 不合格数 暂时保存 1 暂时保存 1 暂时保存 2 暂时保存 3 ⽣产数 暂时保存 2 暂时保存 3 不合格率 ppm 运 算执⾏ 不合格率(ppm)= 不合格数 *1000000/ ⽣产
linux deepin数 D1004=D1002*1000000/D1000 关 于 后 缀 后 缀 类 型 后 缀 类 型 可 编 程 范围 .U 16 位⽆符号数据型 065535 .S 16 位有符号数据型 -32768+32767 .D。
6、 32 位⽆符号数据型 0429******* .L 32 位有符号数据型 -2147483648+2147483647 .F 浮动⼩数点型 -3.4E38 N -1.4E-45 N=0 1.4E-45 N 3.4E38 (有效位数:7 位) .DF 双精度浮动⼩数点型 -1.79E+308 N -2.23E-308 N=0 2.23E-308 N 1.79E+308 (有效位数:16 位) .B 位型(布尔值) 1、0、ON、OFF、TRUE、FALSE .T 字符串型 字符串 (例)带符号16位的运算A.S = B.S + C.S 解说5 KV 脚本的优点 可以直接编程公式,可以直观地掌。
7、握处理内容。 不仅在程序设计时,调试或更改时也可以削减⼯时。 通过脚本语⾔编程浮动⼩数点运算后,程序变得简单 使⽤ KV 脚本的话,仅⽤ 1 ⾏便可 完成编程。 除了包含通常的⼩数点标记的标记 以外,还可以实现指数标记。 (例)1000000 1.0E + 6 浮动⼩数点运算 不合格率的 ppm 标记 应 ⽤ 执⾏类型声明后,可以省略输⼊公式时的后缀编程。 类型声明的编程规则如下所述。 通过脚本执⾏运算编程之前有必要编程类型声明。 另外,声明的类型仅在声明的脚本框内有效。 TOU(转换对象软元件) 将数据类型转换为 .U TOS(转换对象软元件) 将数据类型转换为 .S TOD(转换对象软元件。
8、) 将数据类型转换为 .D TOL(转换对象软元件) 将数据类型转换为 .L TOF(转换对象软元件) 将数据类型转换为 .F TODF(转换对象软元件) 将数据类型转换为 .DF FLOAT(转换对象软元件) 将数据类型转
换为 .F DFLOAT(转换对象软元件) 将数据类型转换为 .DF 使⽤ KV 脚本的话,如此简单 或 类 型 声明 TYPE 数 据 类 型 转 换 函 数 TYPE 编 程 解 释 TYPE DM0.F 仅将 DM0 作为浮动⼩数型处理。 TYPE DM0 - DM10.F 将 DM0.DM10 作为浮动⼩数型处理。 TYPE DM.F 将所有的 DM 作为浮动⼩数型。
9、处理。 VT5 系列⼈机界⾯ KV-7000 系列 PLC 解 说6 字符串存储 对应测定值的信息显⽰ 根据载⼊ D10001 的罐体的液位,在显⽰器上显⽰信息(D0 ) 。 例)液位为 90% 以上时,显⽰“上限异常” 。 应 ⽤ ⽆法直接编程全⾓⽂字,有必 要按每⼀个⽂字调查⽂字代码 进⾏输⼊。 条件的⼤⼩关系难以直观掌握。 纵向较长,没有⾏注释(声明) 的话,⽆法明⽩条件分⽀的梯 形图到哪⾥为⽌。 按以往的梯形图编程时 80以上90以下时“上限报警” 20以上80以下时“正常” 10以上20以下时“下限报警” 10以下时下限异常 90 以上“上限异常” ⽐较数据 消息起始 位置 消息起始。
10、 位置 消息起始 位置 消息起始 位置 消息起始 位置 ⽐较数据 ⽐较数据 ⽐较数据 ⽐较数据 ⽐较数据 ⽐较数据 ⽐较数据7 KV 脚本的优点 脚 本 可 以 直 接 编 程 字 符 串 , 编 程 时 或 更 改 时 能 够 削 减 ⼯ 时 。 另 外 , 在 显 ⽰ 器 上 显 ⽰ 之 前 可 以 简 单 地 检 查有 ⽆ 错 误 , 可 以 防 ⽌ ⽆ 谓 的 错 误 。 该条件分⽀语句可根据存储在参考字软元件中的值,选择处理。 字符串存储 对应于测定值的信息显⽰ 应 ⽤ 可以直接编程字符串。 可以直观地掌握条件的⼤⼩关系。 易于明⽩和条件分⽀相关的脚本 范围。 使⽤ KV 脚本的话。
11、如此简单 上限异常(90 以上) “上限异常” “上限报警” “正常” “下限报警” “下限异常” 解 说 VT5 系列⼈机界⾯ SELECT CASE 语 句 ( 多 分 ⽀ 控 制 ) SELECT CASE 基 本 格 式 格 式 说 明 字软元件 CASE 常数1 处理语句1 CASE 常数2 处理语句2 CASE 常数3 CASE ELSE 1 处理语句n 1 END SELECT 根据字软元件的值,条件分⽀ 常数1和字软元件的值相等时, 执⾏处理语句1。 常数2和字软元件的值相等时, 执⾏处理语句2。 如果常数 3 和字软元件的值相等, 2 如果常数和字软元件的值均不相等, 则执⾏。
12、处理语句 n。 SELECT 语句结束。 表⽰插⼊半⾓空格。 表⽰有该标志的地⽅必须换⾏。 1:可以省略。 2:可以最多编程 200 个ASE常数 (ELSE)。 3: 可 以 是 字 符 串 、 处 理 字 符 串 的 软 元 件 或 不 能 指 定 给 常 数 1 的 位 型 软 元 件 。 格 式 ⽰ 例 解 释SELCT CASE DM1000 CASE 1 DM2000 = 1000 CASE 2 TO 10 DM2000 = 2000 CASE 11,15,60 DM2000 = 3000 CASE IS 100 DM2000 = 4000 CASE ELSE DM2000 =。
13、 5000 END SELECT 以 DM1000 存 储 的 值 为 基 准 如果 DM1000 = 1 则 1000 存储在 DM2000 中。 如果 DM1000 =
210 则 2000 存储在 DM2000 中。 如果 DM1000 = 11 or 15 or 60 则 3000 存储在 DM2000 中。 如果 DM1000 ⼤于 100,则 4000 存储在 DM2000 中。 如果 DM1000 的值为上述以外的值, 则 5000 存
储在 DM2000 中。 在 常 数 部 可 以 写 ⼊ 使 ⽤ ⽐较 运 算 符 的 条 件 式 。 此 时 , 使 ⽤ “IS ” 进 ⾏。
14、 ⽐ 较 。 ( 例 )IS = 100(100 以 上) 、IS 30(30 以 外) 报警: 上限异常 上限报警(80 以上 90 以下) 正常(20 以上 80 以下) 下限报警(10 以上 20 以下) 下限异常(10 以下) 参照 D10001 数值⽐较 SELECT CASE 的程序到此结束 D10001 的值⼩于 10 时
D10001 的值⼤于 10 ⼩于 20 时 D10001 的值⼤于 20 ⼩于 80 时 D10001 的值⼤于 80 ⼩于 90 时 D10001 的值⼤于 90 时8 字符串连结 条形码的⼀致判断 ⽐较通过便携式条形码阅读器读取的字符串(D1000)和⼯。相册里图片怎么合成一张图
15、件上粘贴的条形码的字符串(D2000) 。 在显⽰器上显⽰(D4000)⼀致 / 不⼀致,对各⾃的个数进⾏计数(D3000,D3001) 。 应 ⽤按以往的梯形图编程时 ⽆ 法 通 过 全 ⾓ ⽂ 字 直 接 编 程 , 有 必 要 按 每 ⼀ 个 ⽂ 字 调 查 ⽂ 字 代 码 进 ⾏ 输 ⼊ 。 需 要 通 过 ⽐ 较运 算 命 令 分 别 编 程 不 同 的 条 件 。 OK 计数 NG 计数 ⼯件 字符串 ⼯件 字符串 设定 字符串 设定 字符串 ⼯件检出 传感器 消息起始位置 消息起始 位置9 KV 脚本的优点 记载字符串的⽐较或代⼊处理时也容易直观地加以掌握。 不仅在程序设计。
16、时,调试或更改时也可削减⼯时。 另外,也可以简单编程“以外时”的条件。 字符串⽐较 条形码
的⼀致判断 应 ⽤ 该语句是指通过 1个条件式可分成 2 种处理⽅法的简单的条件分⽀语句。 使⽤ KV 脚本的话如此简洁 可以直观地掌握判断条件。 将 运 算 结 果 存 储 到 相同 软 元 件 时, ⽆论采取何种形式均可编程。 ⽐较两个字符串 计数个数 保存显⽰⽤字符串 ⼯ 件 检 出 传感器 计数个数 保存显⽰⽤字符串 解 说 IF ELSE 语 句 ( 条 件 分 ⽀ ) IF THEN ELSE END IF 基 本 格 式 格 式 说 明 IF THEN 处理语句1 ELSE 处理语句2 。
17、END IF 如果条件式成⽴时, 执⾏处理语句1。 条件式不成⽴时, 执⾏处理语句2。 IF 语句结束 表⽰插⼊半⾓空格。 表⽰有该标志的地⽅必须换⾏。10 变 址 参 照 ( 软 元 件 的 间 接 指 定 ) 测定值的连续保存 将载⼊ DM10000 的测定值(模拟量数据)在每1次扫描时从 EM0 连续存储。 由于要间接指定存储的软元件,使⽤变址参照。 应 ⽤ 仅⽤梯形图编程时 变址存储器的初始化 清空测定值保存范围的软元件 存储测定值 递增变址存储器的值 数据保存中 数据保存中 数据保存中 起始保存位置 起始保存位置 测定数据 1 解 说 何 谓 变 址 参照 ? 变 址 参 照 是 。
教师节祝福语简短一句话
18、⼀ 种 ⽤ 于 根 据 将 通 过 在 作 为 指 令 操 作 数 指 定 的 软 元 件 中, 加 上 变 址 寄 存 器(Z) 的 值 或 常 数, 所 获 得 数值作为编号,指定软元件的⽅法。 可以加算的值的范围是带符号 32 位。 可以实现变址参照的软元件种类是 R(DR) 、B、MR、LR、T、C、DM、EM、FM、ZF、W、TM 。 通 过 变 址 寄 存 器 修 改 通过变址寄存器修改⽤于在操作过程中,修改通过指令操作数指定的软元件。基于变址寄存器的软元件修改的编程⽅法是 (软元件编号) : Z(01 10) 。 (例) DM1000:Z01Z01
的值为 10 时,参照 DM。
19、990 。 R000:Z05 Z05 的值为 16 时,参照 R100。KV 脚本的优点 能在同⼀程序中混合使⽤梯形图和脚本,可以结合处理内容区分使⽤语⾔。 并⽤ KV 脚本的话⾮常简单 变 址 参 照 ( 软 元 件 的 间 接 指 定 ) 测定值的连续保存 应 ⽤ 关 于 I/O 控 制, 梯 形 图 语 ⾔可 以 做 到 简单编程。 当前值 保存位置 变址存储器的初始化 清空测定值保存范围的软元件 数据保存中 数据保存中 数据保存中 变址参照存储测定值 递增变址存储器的值 解 说 基 于 软 元 件 或 算 式 的 变 址 参 照 使⽤ KV 脚本,也可以在变址寄存器以外对软元件进⾏变址参照。 此时,将使⽤在 LD 转换时系统⾃动保留的变址寄存器(Z11、Z12) 。 (例)DM1000 : (DM10 + 2) = 100 CPU单元 KV-
外国诗人的作品
7500/7300 ⾼速模拟量输⼊ 单元 KV-SAD04 ⾼速/⾼精度 CCD 激光位移计 LK-G E-mail : Copyright (c) 2016 KEYENCE CORPORATION. All rights reserved. KV7KIntuitionProgram1-KC-TG-CN 1086-1 642H14。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。