




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 通讯规范项目规范通讯接口通讯端口通讯方法同步方法RS-232C RS-232C口半双工系统异步方法(开始,停止系统)特点错误校验控制信号 通讯速度通讯距离数据位 8 位校验位 无停止位 1 位BCC 校验 (块校验特性) * 大字符: 读/写/监视不用BCC * 小字符: 读/写/监视用BCCASCII 代码9600 波特率最大 15 米连接K30H/50H/60H/100S/200H : 用CPU模块的9针口与PC连接K10S : 用主板的6针口与 PC连接K500H/K1000H : 用CPU模块的25针口与PC连接u Master-K 系列对Master-K系列来说具有4种不同的通讯协议和地址。 Master-K30H/50H Master-K60H/200H Master-K10S/100S Master-K500H/1000Hu 绝对地址( K10S/K30H/50H/60H/100S/200H)RS-232C通讯的数据应该转换成绝对地址的16进制代码。在K500H/K1000H的情况下, 不需要将内存图地址转换成绝对地址。 用户可以使用 K500H/K1000H的内存图地址。(参考第9页). u RS-232C/RS-422 通讯 RS-485 : K10S/K100S RS422 : K500H, K1000H RS-232C : K10S, K100S, K500H, K1000H, K30H, K50H, K60H, K200Hu Master- K系列通讯有2种数据尺寸。 K10S(for RS232C), K30H, K50H : 8位 (位单位) K10S(for RS485), K60H, K100S, K200H, K500H, K1000H : 16位(字单位)u 通讯电缆的规范(PLC与计算机连接使用)K10S - PC K30H, K50H, K60H, K100S, K200H K500H, K1000H 2. 内存图 2.1. K30H/K50H的内存图绝对地址区域使用的命令(8C00H 8CFFH)9000H 900FH9100H 910FH9200H 920FH9300H 930FH9400H 940FH9500H 950FH9600H 960FH9700H 970FH9800H 980FH9900H 990FH9A00H 9AFFH9B00H 9BFFH9C00H 9CFFH9D00H 9D1FH9E00H 9EFFH9F00H 9FFFH(高速计数器区域)M 区域(M00 M15)M 区域(M16 M31)M 区域(M32 M47)M 区域(M48 M63)K 区域(K00 K15)K 区域(K16 K31)定时器区域 (接触)计数器区域 (接触)F 区域P 区域D 区域定时器当前区域计数器当前区域步进控制 区域(S00 D31)定时器设置区域计数器设置区域读/写读/写读/写读/写读/写读/写读/写读/写读/写读读/写读/写读/写读/写读/写读读举例)2.1.1. P, M, K 区域绝对地址区域卡2.1.2 定时器,计数器区域绝对地址区域卡l MSB:第16位(最重要的位)l LSB:第1位(最不重要的位) 2.2 K60H/K200H的内存图绝对地址区域使用的命令B000H B7FFHC000H C07FHC080H C09FHC0C0H C0FFHC100H C13FHC140H C15FHC180H C19FHC1A0H C1BFHC200H C23FHC800H C9FFHCA00H C9FFHCC00H CDFFHCE00H CFFFHD0000 D1023(1,024 字)M 区域(M00 M63)P 区域(P00 P15) 256 点K 区域(K00 K31) 512 点L 区域(L00 L15) 256 点F 区域(F00 F15) 256 点定时器 区域(T000 T255) 256 点计数器 区域 (C000 C255) 256 点S 区域(S00 S63) 64 字定时器当前区域 计数器当前区域定时器设置区域 计数器设置区域 读/写读/写读/写读/写读读/写读/写读/写读/写读/写读/写读读举例)2.2.1 P, M, K 区域绝对地址区域卡2.2.2. 定时器, 计数器 区域绝对地址区域卡l MSB:第16位(最重要的位) LSB: 第1位(最不重要的位) 2.3 K10S/K100S的内存图(RS-232C)绝对地址区域使用的命令8000H 803FH8040H 807FH8080H 808FH8090H 809FH80A0H 80BFH80C0H 80DFH80E0H 80FFH8100H 811FH8120H 813FH8140H 815FH8160H 817FH8180H 818FH8190H 919FH81A0H 81AFH81B0H 81EFH81F0H 81FFH8200H 82FFH8300H 83FFH8400H 84FFH8500H 85FFH8600H 867FH8680H 86FFH8700H 88FFH数据程序 区域(32字 X 16 点)M 区域(32 字 X 16 点)P 区域(8 字 X 16 点)P 辅助区域(8 字 X 16 点)没有使用K 区域(16 字 X 16 点)K 辅助区域(16 字 X 16 点)L 区域 (16 字 X 16 点)L 区域 (16 字 X 16 点)F 区域(16 字 X 16 点)没有使用定时器 区域(16 字 X 16 点)没有使用计数器 区域 (16 字 X 16 点)步进控制区域(S00 S31) 32 字没有使用定时器设置区域 (128 字 X 2字节)计数器设置区域 (128 字 X 2字节)定时器当前区域 (128 字 X 2字节)计数器当前区域 (128 字 X 2字节)定时器信息区域 (128 字 X 1Byte)计数器信息区域 (128 字 X 1Byte)数据寄存器区域(256 字 X 2字节)读/写读/写读/写读/写读/写读/写读/写读/写读读/写读/写读/写读读读/写读/写读读读/写 举例)2.3.1. P, M, K 区域绝对地址区域卡2.3.2. 定时器, 计数器 区域绝对地址区域卡l MSB:第16 位(最重要的位) LSB: 第1 位(最不重要的位) 2.4 K10S/K100S的内存图(RS-485) 设备区域注释PMLKFTCDSP 区域, P0000 P005F 字M 区域, M0000 M031F 字L 区域, L0000 L015F 字K 区域, K0000 K015F 字F 区域, F0000 F015F 字定时器区域(当前值), T0000 T0127 字计数器区域(当前值), C0000 C0127 字数据寄存器区域, D0000 D0255 字步进控制区域, S0000 S0031 字 字和位数据 字和位数据 字和位数据 字和位数据 字和位数据 字数据 字数据 字数据 字数据 2.5. K500H/K1000H的内存图设备区域注释PMLKFTCDSP 区域, P0000 P0063 字M 区域, M0000 M0191 字L 区域, L0000 L0063 字K 区域, K0000 K0031 字F 区域, F0000 F0031 字定时器区域(当前值), T0000 T0255 字计数器区域(当前值), C0000 C0255 字数据寄存器区域, D0000 D9999 字步进控制区域, S0000 S0099 字 字和位数据 字和位数据 字和位数据 字和位数据 字和位数据 字数据 字数据 字数据字数据 3. 命令 3.1. K10S,K100S(RS485)/K500H/K1000H命令功能适用的区域R(r)字读P, M, L, K, F, T, C, D, SW(w)字写P, M, L, K, T, C, D, SG(g)位读P, M, L, K, FH(h)位写P, M, L, KM(m)方式改变R(r): 运行方式改变S(s): 停止方式改变P(p): 暂停方式改变D(d): 调试方式改变U(u)注册位监视器P, M, L, K, F, T, C已注册的 框架:000FH已注册的块: 140 块监视数据/1块: 128位V(v)执行位监视器P, M, L, K, F, T, CX(x)注册字监视器P, M, L, K, F, T, C, D, S已注册的 框架: 00FH已注册的块: 140 blocks监视数据/1块: 64 字Y(y)执行字监视器P, M, L, K, F, T, C, D, S * 小字节:带有 BCC校验 * 错误 : 当一些数据不在区域范围时3.2. K10S,K100S(RS232C)/K30H/K50H/K60H/K200H命令功能适用的区域G(g)字节读P, M, L, K, FH(h)字节写P, M, L, KM(m)方式改变01: 运行方式改变02: 停止方式改变04):暂停方式改变 4. 设置K500H/K1000H的dip开关 * 设置 RS-232C的波特率(9600) * 选择RS-232C 或者 RS-422 RS-232CSW1SW2SW3SW4SW5站波特率注释ONXXXXXXXOFFONONONONOFFOFFOFFOFFONONOFFOFFONONOFFOFFONOFFONOFFONOFFONOFF没有站 300 600 1200 2400 4800 960019000反转在重新启动前应关断 PLC.RS-422SW1SW2SW3SW4SW5站波特率注释OFFONONON.OFFOFFOFFONONON.OFFOFFOFFONONOFF.ONOFFOFFONOFFON.OFFONOFF012.131415用户可以在S/W(KLD203)中的参数设置波特率.在重新启动前应关断 PLC. 5. Master K系列的协议 5.1. K30H, K50H 5.1.1.数据读协议1. 假定从K30H中读取数据P01 P02 (3 D 0 7).2. 协议的格式如下所示. 3. ASCII 控制代码信号代码16进制代码内容ENQ05H询问ACK06H确认NAK21H否认STX02H正文开始EOT04H正文结束4. 命令 G: 读数据不用BCC(块校验特性) g: 读数据用 BCC(块校验特性)5. 被读数据的起始地址: 它应该是绝对地址. 参考K30H和K50H的内存图(第3页) 举例) 9901 P01字的绝对地址(P010 P017)6. 被读数据的数目. 数目的意思是读取数据的字节(8位)数. 因此,用户应该写02至读取数据P01 P02 (8位 X 2 字节).7. 被读取的数据 版本) 8. BCC 校验举例 g 9 9 0 1 0 2 A0 67+39+39+30+31+30+32 +04= 1A09.举例) 从K30H读取数据P01 P02. 5.1.2. 写数据协议1. 假定向K50H 的P02 P03(输出卡)写入FFFF.2. 协议格式如下: 3. ASCII 控制码信号代码16进制码内容ENQ05H询问ACK06H确认NAK21H否认STX02H正文开始EOT04H正文结束4. 命令 H: 在没有BCC(块校验特性)的情况下写数据。 h: 在有BCC(块校验特性)的情况下写数据。5. 写数据的起始地址:应该是绝对地址。 参考K30H和K50H的内存图 (第3页) 举例) 9902 - P02 字(P020P027)6. 被写数据的数目 数目是指要写的字节数 因此,用户应该写 02至 P02 P03(8bits X 2 字节)的区域。 7. 要写的数据 版本) 8. 举例) 5.2. K60H, K200H 5.2.1. 读数据协议1. 假定从K60H读P01 P02的数据。2. 协议格式如下。 3. ASCII 控制码信号代码16进制代码内容ENQ05H询问ACK06H确认NAK21H否认STX02H正文开始EOT04H正文结束4. 命令 G: 在没有BCC(块校验特性)的情况下读数据。 g: 在有BCC(块校验特性)的情况下读数据。5. 被读数据的起始地址: 应该是绝对地址。 参考K60H和K200H的内存图(第5页 ) 举例) C0802 P01 字的绝对地址(P010 P017)6. 被读数据的数目 数目是指被读数据的字节数(8位) 因此,用户应该写04 至被读数据P01 P02 (8位 X 4 字节).7. 读数据 版本) 8. 举例) 从K60H读P01 P02的数据。 5.2.2. 写数据协议1. 假定向K60H的P02(输出卡)写入FFFF。2. 协议的格式如下。 3. ASCII 控制码信号代码16进制码内容ENQ05H询问ACK06H确认NAK21H否认STX02H正文开始EOT04H正文结束4. 命令 H: 在没有BCC(块校验特性)的情况下写数据。 h: 在有BCC(块校验特性)的情况下写数据。 5. 被写入数据的起始地址:应该是绝对地址。 参考K60H和K200H的内存图(第5页) 例) C084 -P02字的上位地址(P020 P027)6. 被写入数据的数目。 数目是指被写数据的字节(8位)数。 因此,用户在向P02(8位 X 2 字节)的区域写FFFF时应写02。 7. 要被写入的是数据 版本) 8. 例) 以下数据被表示成16进制代码。 5.3. K30H/50H/60H/200H的方式改变1. 方式数据运行方式 : 01停止方式 : 02暂停方式 : 042. 命令 M: 在没有BCC(块校验特性)的情况下方式改变。 m: 在有BCC(块校验特性)的情况下方式改变。3. 方式改变的协议4. 例: 以下的数据是用16进制表示的。 5.4. K10S, K100S 5.4.1. RS-232C 协议 这协议同K60H/K200H的协议一样。它们应转换成绝对地址的16进制。请参考第7页的内存图 。 通讯的数据尺寸是字节(8字节)。 5.4.2. RS-485 协议这协议同K500H/K1000H的协议一样。它们不需要将内存图地址转换成绝对地址。用户可以使用 K10S/K100S的内存图地址。请参考第9页。 5.5. K500H, K1000H 5.5.1. 读位数据的协议1. 假定从K500H(K1000H)的P010至P01F读位数据。2. 协议格式如下。 3. ASCII 控制码信号代码16进制内容ENQ05H询问ACK06H确认NAK21H否认STX02H正文开始EOT04H正文结束4. 站 00: 用于RS-232C 通讯01 1F: 用于 RS422 通讯5. 命令 G: 在没有BCC(块校验特性)的情况下读位数据。 g: 在有BCC(块校验特性)的情况下读位数据。6. 被读取位数据的起始位地址参考K500H和K1000H的内存图(第9页) 不需要使用绝对地址,用户可以使用它们的内存地址。 P01 卡 P01卡的起始位地址7. 要读取的位数据数目 这数目是指要读取的位的数目。. 因此,用户应该在读16位P010 P01F是写10。 数目表示成16进制。(从01 到 80) .(例: 80 是指128位, 40是指64位, 10是指16位)8. 从PLC读取数据 9.错误代码请参考第37页。 10. 例: 以下的数据被表示成16进制。 5.5.2. 写位数据的协议 1. 假定把位数据00101写入K500H(K1000H)的P060 至P064 区域。2. 协议格式如下。 3. 站 00: 用于 RS-232C通讯01 1F: 用于RS422通讯 4. 命令 H: 在没有BCC(块校验特性)的情况下写位数据。 h: 在有BCC(块校验特性)的情况下写位数据。5. 被写数据的起始位地址。参考K500H和K1000H的内存图(第9页) 不需要使用绝对地址,用户可以使用它们的内存地址. P06 卡 P06卡的起始位地址6. 要写入的位数据数目 这数目是指要写入的位的数目。 因此,用户要是向P060 P064的区域写入5位应该写05。 数目表示成16进制。(从01 到 80) .(i. (例: 80 是指128位, 40 是指64位, 10是指16位)7. 要写入的数据 用户应该将要写区域的条件写成类似00101的形式。 P060 P064 它们应该被表示成二进制代码(位的条件(ON或者OFF)。8. 举例: 以下的数据被表示成16进制。 5.5.3. 读字数据的协议1. 假定从K500H(K1000H)读取P01卡的字数据。2. 协议的格式如下。 3. ASCII 控制码信号代码16进制码内容ENQ05H询问ACK06H确认NAK21H否认STX02H正文开始EOT04H正文结束4. 站 00: 用于RS-232C通讯。01 1F: 用于RS422通讯。5. 命令 R: 在没有BCC(块校验特性)的情况下,读取字数据。 r: 在有BCC(块校验特性)的情况下,读取字数据。6. 被读数据的起始字地址参考K500H和K1000H的内存图(第9页)不需要使用绝对地址,用户可以使用它们的内存地址. 被读数据的起始字地址7. 被读字数据的数目数目是指被读字的数目。因此,用户在读 P01 卡(16位)时应该写01。 它们的数目应该表示成16进制代码(从 01 到 40 (最大 64字).(例: 40是指 64字.)8. 从PLC读取数据 9. 错误代码请参考第37页。 10. 举例:以下数据被表示成16进制代码。 5.5.4. 写字的协议 1. 假定向K500H(K1000H)的P04和P05卡写字数据FFFF,FFFF。2. 协议的格式如下。 3. 站00: 用于 RS-232C通讯01 1F: 用于 RS422通讯4. 命令 W: 在没有BCC(块校验特性)的情况下写字数据。 w: 在有BCC(块校验特性)的情况下写字数据。5. 被写入数据的起始字地址参考 K500H和 K1000H的内存图。(第9页) 不需要使用绝对地址,用户可以使用它们的内存地址. 被写入数据的起始字地址6.被写入字数据的数目 数目是指被写入的字的数目。 因此,用户向P04 and P05的区域写FFFF,FFFF时应写02。 它们的数目被表示成16进制代码(从 01到 40 ).7. 被写入的字数据 用户应该把写入区域的数据写成象FFFFFFFF一样的形式。 P04F P040 P05F P050 P04 卡 P05 卡 它们应该表示成16进制代码(0 到 F) 8. 举例: 以下的数据被表示成16进制。 5.5.5. K500H/1000H的方式改变1. 方式数据运行方式 : R停止方式 : S暂停方式 : P2. 命令 M: 在没有BCC(块校验特性)的情况下方式改变。 m: 在有BCC(块校验特性)的情况下方式改变。3. 方式改变的协议4. 例: 以下数据被表示成16进制。 5.5.6.在K500H/1000H中注册位监视命令 1. 可以从不同的区域监视位数据。.首先,用户应该注册想要监视的区域。应该记住监视的第一步是注册。2. 假定要监视K000 到K005 与 M0000到 M000F(这些是位地址) ( 2 块在一个框内,参考下面的资料。)3. 注册位地址的 协议如下。4.站 00: 对于RS-232C通讯01 1F: 对于RS422通讯5. 命令 U: 在没有BCC(块校验特性)的情况下,注册监视位地址。 u: 在有BCC(块校验特性)的情况下,注册监视位地址。6. 注册的框架数目用户应首先注册框架数目。参考资料) 框架和块 框架的最大数目是 0F(16进制) (16 10进制).每一个 框架的位的数目是40(16进制) (64位 10进制).(例: 数1 + 数2 + 数3 +. = 最大 64位)每一个 框架的块的数目是40 (10 进制)。7. 块的数目 地址 + 数目数目8. 举例 : 以下的数据被表示成16进制。 5.5.7. 在K500H/1000H 中执行位监视命令1. 可以从不同的区域监视位数据。在用户完成想要监视的区域注册后,用户 应该执行下面的一步。这是位监视的第2步。 2. 假定监视K000 到K005 和 M0000 到 M000F(这些是位地址) ( 2 块在01框中。 ) 同时假定它们的位数据是 001001 和11010111001100003. 执行位监视的协议如下。4. 站 00: 对于 RS-232C 通讯01 1F: 对于 RS422 通讯5. 命令 V: 在没有BCC(块校验特性)的情况下执行位监视。 v: 在有BCC(块校验特性)的情况下执行位监视。6. 举例 5.5.8. K500H/1000H 中注册字监视命令1. 假定监视P00, M000 和 M001卡(这些是字地址)。 ( 3块在00框架)2. 注册字地址的协议如下。3. 站 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 材料人工协议书
- 电信租机协议书
- 宁波拆迁协议书
- 合作经营协议书合同范本
- 山东省武城县联考2026届数学九年级第一学期期末统考试题含解析
- 浇冰师岗位应急处置技术规程
- 2025国内产品采购协议
- 2026届浙江省杭州市景成实验中学数学七上期末监测试题含解析
- 专职消防队培训知识内容课件
- 安徽宿州埇桥区2026届八年级数学第一学期期末质量跟踪监视试题含解析
- 2025年下半年拜城县招聘警务辅助人员(260人)考试模拟试题及答案解析
- 2025年杭州上城区总工会公开招聘工会社会工作者9人笔试参考题库附答案解析
- 百师联盟2026届高三上学期9月调研考试数学试卷(含答案)
- 2025年互联网+特殊教育行业研究报告及未来发展趋势预测
- 医院信息安全保密培训课件
- 物流紧急事件应急预案方案
- 幼儿创意玉米课件
- 2025年智能焊接机器人产业发展蓝皮书-GGII高工咨询
- 神舟十号课件
- 冷却塔填料更换施工方案
- 运输公司环保措施方案(3篇)
评论
0/150
提交评论