付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、KNDPLC V1.0用户手册北京凯恩帝机电技术有限公司2005.9目录一. 文件类型 .21.1概述 .21.2 符号定义文件 .31.2.1作用 .31.2.2符号定义规则 .31.2.3使用说明 .41.3 文本程序文件 .51.3.1使用符号定义 .51.3.2程序格式 .6二. 开发流程及软件使用 .72.1编辑文本程序文件 .72.2编译 .82.3生成 BIN 文件 .92.4连接到 CNC .92.5下载 BIN 文件 .92.6校验 BIN 文件 .92.7开始调试 .92.8调试 .10三. 指令说明 .113.1地址定义 .111一. 文件类型1.1 概述该软件中使用两种
2、文件类型: 文本程序文件(*.kpt) 和符号定义文件(*.kpd).点击 文件 ->新建 ”出现如下对话框, 可从中选择新建立的文件类型, 其中 ”KNDplcText ”代表文本程序文件, KNDplcTextDef代表符号定义文件.点击 ”文件 ->打开 ”时 , 可从 ”文件类型 ”下拉框中选择打开的文件的类型.两种不同的文件类型对应不同的菜单. 工具栏中的按钮相同, 按钮是否可用的状态自动转换.21.2 符号定义文件1.2.1 作用符号定义文件用于为变量或常量定义一个意义明显的符号名字, 如 : T_POS1_X=X0,定义 X0 后可在使用定义X0 的符号定义文件的文本
3、程序文件中使用T_POS1_X 代表 X0.1.2.2 符号定义规则1. 符号必须以字母开始 , 可以使用的字符包括 : 字母 , 数字 , , #, .2. 符号定义格式 : 符号名 = 变量 /常量 ;注释3. 每个符号定义单独占用一行4. 注释以 ;开始 , ;后的内容全部为注释5. 符号不得与文本程序文件的关键字相同6. 常量允许的格式包括 : 十进制数和二进制数 , 不需要添加任何前缀 / 后缀 , 直接使用数字即可 : 如 : 315, 10100011.7. 允许的变量地址包括 : X, Y, F, G, R, S, K, D, C, T字节变量的格式为: 地址 +数字 (如 :
4、X12) :符号规则检查不检查数字的大小是否合法.位变量的格式为 : 地址 +数字 +.+一位数字 (如 :X12.3) : 符号规则检查不检查数字的大小是否合法 .8. 不允许为同一个常量 /常量定义不同的符号名字 , 不允许定义不同的常量 /变量为相同的符号名字 .31.2.3 使用说明1. 程序自动对每一行的符号定义进行检查, 如果符合定义规则会对该行进行着色, 不符合规则的话该行的字符将全部以黑色显示.2. 用户需要对符号定义文件手动进行检查(点击 ”检查 ->符号定义检查”), 以检查文件中是否有重复定义或冲突定义.3. 手动检查后将显示检查结果 ( 如下图所示 ).* 提示
5、*: 双击 ”命名错误 .”可以跳转到对应行 , 并在行前加注 !, 在该行上点击鼠标左键即可消除 !.* 提示 *:文件名标题栏的文件名显示为红色表示文件已经被修改但是未保存.”保存 ”后将以黑色显示文件名.4. 检查时发现错误的符号定义文件依然可以被文本程序文件引用, 但是为保持基本的错误检查和防止重复定义或冲突定义引起的难以发现的错误, 建议修改符号定义文件到通过检查后再在文本程序文件中引用.41.3 文本程序文件1.3.1 使用符号定义在文本程序文件中可以使用在符号定义文件中定义的符号, 使用:#NameDef < 符号定义文件 > 即可 .<>中的内容为使用绝
6、对路径表示的符号定义文件. 如 : #NameDef <D:plcbasic.kpd>表示使用 D:plcbasic.kpd 文件中定义的符号名字 . 如果要使用的符号定义文件和文本程序文件在同一目录下 , 可在 <> 中省略路径 , 只写上文件名即可 .* 规则 *在一个文本程序中只能包含使用一个符号定义文件.* 规则 * #NameDef <> 语句必须是文本程序文件中第一个非注释/非空白行 .* 说明 * 编译包含符号定义文件的文本程序文件时, 将使用符号定义文件中的变量/常量代替文本程序中的符号, 编译错误时将显示产生错误的变量/常量 , 而非符号
7、, 此时请检查符号定义文件中的符号定义.例 : 在 BASIC.kpd 文件中定义 : T_POS1_X = X999.7,编译结果将如下所示:51.3.2 程序格式1. 编写程序时每行只允许一条程序语句, 且一条程序语句必须连续的位于一行.格式为 : 指令变量 /常量;注释指令与参数以及参数之间用空格, TAB, 或逗号分割 .* 建议 *:指令和指令的第一个参数之间使用空格或TAB 分开 ;指令的参数之间使用: 逗号 +空格 /TAB 分开 ;2. 不遵守 (1) 的特殊格式的指令包括 : COD/CODB. 使用 COD 指令时格式如下 :COD 参数 1, 参数 2, 参数 3数据表数
8、据1, 数据表数据2, 数据表数据n,数据表数据n+1, 数据表数据m,数据表数据m+1, 数据表数据 _参数 1使用 CODB 指令时格式如下:CODB参数 1, 参数 2, 参数 3, 参数 4数据表数据1, 数据表数据2, 数据表数据n,数据表数据n+1, 数据表数据m,数据表数据m+1, 数据表数据 _参数 23. 程序结构如下 :#NameDef < 符号定义文件 >低级程序语句END1高级程序语句END2SP P001子程序 001SPE P001SP P002子程序 002SPE P002其他子程序定义6二. 开发流程及软件使用编辑文本程序文件编译生成 BIN 文件连
9、接到 CNC下载 BIN 文件校验 BIN 文件开始调试调试 .2.1 编辑文本程序文件编辑文本程序文件时所需要操作菜单全部位于”编辑 ”菜单栏中 , 包括 : 撤销 /重复 , 剪切 /复制 /粘贴 /删除 /全选 , 查找 /替换 , 书签和设置文档只读.* 提示 *该步中如需要使用符号定义, 需编写符号定义文件, 并在文本程序文件中通过:#NameDef <>来指定使用的符号定义文件.* 提示 *程序将适当的进行着色, 以方便阅读 .* 提示 *文本程序被修改后文件名标题栏中的文件名将显示为红色, 保存后文件名将显示为黑色 .* 提示 *将鼠标悬停在文件名标题栏中的文件名上时
10、将显示该文件的绝对文件名.(如下图所示 )72.2 编译编辑文本程序文件过程中或编辑完毕时需要对编写的文本程序首先进行”编译 ”, 编译的目的在于检查编写的文本程序是否存在错误, 如果存在错误的话, 将在信息输出栏中显示发生错误的行以及错误原因, 如下如所示 :双击 错误 ”/”警告 ”提示可跳转到产生错误或警告的行.在该行点击鼠标左键可消除!标记.如果存在错误的话将无法生成编译的结果文件, 存在警告不妨碍编辑结果文件的生成.编译成功后将在与编辑文件( 假设文件名为BASIC.kpt) 相同的目录下生成BASIC.s,BASIC_sn.s, BASIC_NoSEP.s, BASIC_LSM.d
11、at, 生成的文件将在生成 BIN 文件和调试时使用, 请勿修改或删除 .82.3 生成 BIN 文件点击 编译 ->编译并生成BIN 文件 ”菜单或对应的工具栏按钮时将首先编译当前的文本程序文件 (假设文件名为:BASIC.kpt),编译成功后将启动编译连接程序生成BASIC.bin和BASIC.dat 两个文件 , 生成的文件将用于下载和调试, 请勿修改或删除.如果产生错误的话可查看信息输出栏中的错误信息.如果提示超时错误的话请检查armasm.exe, armlink.exe, fromelf.exe 文件位于正确的目录下.( 默认情况下将放在 KNDPLC.exe 同一目录下 )
12、.2.4 连接到 CNC点击 ”通讯 ->连接 CNC ”菜单项或工具栏按钮对应按钮, 程序将尝试连接到CNC, 连接失败将提示失败的信息, 可根据提示信息来对失败的原因进行纠正. 如正确设置COM 端口参数, 确认硬件连接等.连接成功后 , 将使 ”下载 /校验 BIN 文件 ”, “关闭 COM 端口 ” 以及 ”开始调试 ” 等功能对应的菜单项和工具栏按钮呈可用状态 .2.5 下载 BIN 文件点击 ”通讯 -> BIN 下载 ”菜单项或对应的工具栏按钮将开始向CNC 传送当前文本程序文件对应的 PLC 可运行程序 , 并在信息输出栏中显示下载进度.2.6 校验 BIN 文件
13、点击 ”通讯 ->BIN 校验 ”菜单项或对应的工具栏按钮将从CNC 中读取当前CNC 中的 PLC程序数据并与当前的文本程序文件对应的PLC 可运行程序文件进行比较并显示结果.该步并不是必须的, 可在下载BIN 文件后直接开始调试.2.7 开始调试将当前的文本程序文件生成的BIN 文件下载到CNC 中后 , 即可点击 ”调试 ->开始调试 ”菜单项或对应的工具栏按钮来使CNC 进入 PLC 调试模式并开始调试程序.92.8 调试调试功能包括 : 停止调试 , 单步 /单步跟踪 , 设置断点 (条件 0 断点 /条件 1 断点 /无条件断点 ), 运行 , 更新当前显示 .1. 单
14、步 :单步执行程序 , 不进入子程序.2. 单步跟踪 :单步执行程序 , 产生子程序调用时将跟踪进入子程序.当前跟踪进入子程序的最大嵌套数为 128, 超过 128 后将继续单步执行程序但是不进入子程序中 .3. 设置断点 :在光标所在行设置断点 , 如果光标所在行非程序行将在该行下面的第一个程序行上设置断点 . 只允许设置一个断点 .4. 更新当前显示 :程序运行以后, 运行暂停时可以在”Watch”栏中观察 PLC 的 IO 状态和各种内部数据,在不同的地址窗口间切换或滚动窗口中的显示时 , 程序将自动从 CNC 中读取当前显示的地址中的数据并显示 . 如果窗口中的数据未自动更新或想手动更
15、新时可点击该菜单项或工具栏对应的按钮来手动更新当前窗口中的地址上的数据.* 提示 * “FreeWatch”窗口中的 ”当前堆栈 ”和 ”COM 状态 ”仅供查看 , 程序自动刷新.* 提示 *调试发生错误时, “停止调试 ”将向 CNC 发送复位plc 命令并退出调试. 如果再次 ”开始调试 ”后仍然发生错误, 请多次重复 ”停止调试 ”->”开始调试 ”, 如果仍然发生错误 , 请重新启动CNC 并重新连接CNC-> 下载 ->开始调试 .* 提示 *如果调试前未进行”编译 ”, 符号定义将不能在观察窗口中显示. 为保证CNC 中的进行调试的程序与当前编写的程序的一致性, 强烈建议在进行调试前重新编译-生成 BIN- 下载后再开始调
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 未来五年耐火支柱行业市场营销创新战略制定与实施分析研究报告
- 未来五年节水马桶行业市场营销创新战略制定与实施分析研究报告
- 2026年安徽省池州市高职单招职业适应性测试考试题库含答案解析
- 2026年山东省威海市高职单招职业技能考试题库及答案解析
- 2026年荆州职业技术学院单招职业技能考试题库附答案解析
- 2026年泸州职业技术学院单招职业技能考试题库附答案解析
- 2026年广西理工职业技术学院单招职业适应性测试题库附答案解析
- 招聘面试考核制度模板
- 市场服务经理考核制度
- 承运物流公司考核制度
- 文化传媒公司费用报销审批流程
- 亚朵酒店卫生管理制度
- 北京市丰台区2026届(年)高三年级(上)学期期末考试政治试题卷+答案
- 有关0的运算 四年级数学下册人教版
- 氰化物检测培训
- 2026年中国华能甘肃能源开发有限公司招聘备考题库及答案详解一套
- 2026年烟台科技学院单招综合素质笔试备考题库带答案解析
- 占道施工交通组织
- 某市公安局舆情应对处置实施细则
- T∕FDSA 0100-2025 抗衰老医学门诊设置基本要求
- 【《自动杀鱼机的方案计算设计》14000字】
评论
0/150
提交评论