




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
你这里的 FB2 FB3 是用于串行通讯模块 CP340 通讯编程的 FB2用于接收数据 FB3 P RCV 功能块功能块 允许接收来自一个通信伙伴的数据并将其存储在一个数据块中 FB 参数 名称类型数据类型注释有效设置备注 EN RINPUTBOOL数据的读取发布 静态 1 RINPUTBOOL作业中断当前作业被中断禁止接收 LADDRINPUTINTCP 340 的基础地址从 STEP 7 获得基础 地址 DB NOINPUTINT数据块编号 接收 DB 号 随不同的 CPU 而定 不允许为零 DBB NOINPUTINT数据字节编号0 DBB NO 8190自该数据字节起接 收数据 NDROUTPUTBOOL作业完成 没有出错 数据被传送 参数 STATUS 16 00 ERROROUTPUTBOOL作业完成 出现错误 参数 STATUS 包含错 误信息 LENOUTPUTINT接收到的消息长度1 LEN 1024 用字 节数目定义 STATUSOUTPUTWORD错误的定义ERROR 1 时 错 误信息在 STATUS 参 数中 P RCV 无参数检查 如出现无效参数 CPU P SEND 功能块功能块 允许将一个数据块的全部或部分区域发送到一个通信伙伴 FB 参数 名称类型数据类型注释有效设置备注 REQINPUTBOOL作业由正沿触发沿触发 RINPUTBOOL作业中断当前作业被中断禁止发送 LADDRINPUTINTCP 340 的基础地址从 STEP 7 获得基础地址 DB NOINPUTINT数据块编号发送 DB 号随不同的 CPU 而定 不允许为零 DBB NOINPUTINT数据字节编号0 DBB NO 8190自该数据字节起发 送数据 LENINPUTINT数据长度1 LEN 1024用字节数目定义 DONEOUTPUTBOOL作业完成 没有出错参数 STATUS 16 00 ERROROUTPUTBOOL作业完成 出现错误 参数 STATUS 包含错 误信息 STATUSOUTPUTWORD错误的定义ERROR 1 时 错 误信息在 STATUS 参数中 没有必要了解 FB2 FB3 内部是怎么实现的 太复杂 精力应该放在学会如何使用 FB2 FB3 完成 USS 通讯 点对点通讯功能块 FB2 FB3 是 CPU 模块与点对点通讯处理器 CP340 的软件接口 用于建立两者间的数据交 换 完成一次发送需要多个循环周期 因此在用户程序中它们必须被无条件的连续调用 用于周期性或定 时程序控制的数据传输 主站与从站的通讯协议类型 从站地址 数据位长度 停止位 奇偶校验 传输超时等必须一致 否则通 讯难以成功 MODBUS RTU 功能功能 03 请求帧的请求帧的 DB 块结构块结构 地址地址名称名称数据类型数据类型初始值初始值说明说明 0 0a 1 字节B 16 01从站地址 1 0a 2 字节B 16 03读取保存寄存器功能 2 0a 3 字节B 16 17寄存器起始地址高位 3 0a 4 字节B 16 89寄存器起始地址低位 4 0a 5 字节B 16 00读取数据个数高位 5 0a 6 字节B 16 01读取数据个数低位 6 0a 7 字节B 16 00 MODBUS RTU 功能功能 03 响应的响应的 DB 块结构块结构 地址名称数据类型初始值说明 0 0a 1 字节B 16 02返回字节数 1 0a 2 字节B 16 00返回数据高位 2 0a 3 字节B 16 64返回数据低位 3 0a 4 字节B 16 00 4 0a 5 字节B 16 00 5 0a 6 字节B 16 00 6 0a 7 字节B 16 00 FB3在返回数据时将从站地址和功能码丢弃 故 DB 块中未见从站地址和功能码字节 而仅是数据 内容 程序不能根据从站地址 功能码来判定响应数据的种类 但 CP340 却规定了给定时间内仅允许一个 发送模块 FB2 和一个接受模块 FB3 工作 这就意味着它们在程序中已形成一一对应关系 在设计程序时 可根据 MODBUS 的格式约定从返回的 DB 块中自行读取所需的数据 如返回的数据为 0064 格式为 16 位整数 其读取地址为 DB5 DBW01 要读取从站 地址为 01 从 1789 十六进制 分高低位存储 开始的一个寄存器 十六进制 分高低位存 储 占 2 个字节 的内容 其请求帧数据见表 5 CRC 校验数据自行设定 返回数据为 0064 数据分高位和 低位存放 占 2 个字节 转换为十进制是 100 即 6 16 4 返回帧见表 6 表 5 请求帧 从站地址号功能号起始寄存器号 X 寄存器数 N CRC 校验 0103178900011234 a 1 a 2 a 3 a 4 a 5 a 6 a 7 a 1 表 6 响应帧 从站地址号功能号字节数数据高位数据低位CRC 校验 01030200641234 a 1 a 2 a 3 a 4 a 5 从站地址范围 1 24 表中每格中的数据单位为字节 实例实例 FC60 接收 发送子程序 CP340 程序段程序段 1 程序段程序段 2 调用调用 FB3 P SEND 程序段程序段 3 程序段程序段 4 程序段程序段 5 程序段程序段 6 调用调用 FB2 P RCV P RCV 无参数检查 如出现无效参数 CPU 将切换到 STOP 模式 必须先完成 P RCV 功能块的 CP CPU 启动 机制 则 CPU 从 STOP 切换到 RUN 模式后 CP340 才能接收到请求 FC61 协议处理子程序协议处理子程序 程序段程序段 1 12 当 DB5 DBW4读对应仪表仪表地址 DB5 DBB0 DB5 DBB1DB5 DBB2 11 进线1B 16 B6 182 B 16 E8 232 22 进线2B 16 B6 182 B 16 DB 219 32 机3B 16 B7 183 B 16 A 10 45 机4B 16 B6 182B 16 BD 189 53 机5B 16 B7 183 B 16 6C 108 64 机6B 16 B7 183 B 16 5F 95 7变频器7B 16 B6 182 B 16 DB 142 8 8B 16 85 133 B 16 4B 75 96 机三相电压15B 16 85 133 B 16 39 57 106 机三相电流15B 16 4 4 B 16 FB 251 116 机有功 无功 功率 15B 16 84 132 B 16 FC 252 126 机有功 无功 电度 15B 16 45 69 B 16 18 24 程序段程序段 13 若 DB5 DBW4 9 MOVE B 16 0 DB6 DBB4 读取数据个数高位 B 16 6 DB6 DBB5 读取数据个数低位 DB5 DBB1 DB6 DBB6 CRC 循环校验码高位 DB5 DBB2 DB6 DBB7 CRC 循环校验码低高位 程序段程序段 21 1 低压进线柜 地址低压进线柜 地址 1 若 DB8 DBW0 259 地址号 1 功能号 03 0000000100000011 28 3 256 3 259 MOVE DB8 DBW63 DB5 DBW16 1 进线柜 A 相电压 DB8 DBW65 DB5 DBW18 1 进线柜 B 相电压 DB8 DBW67 DB5 DBW20 1 进线柜 C 相电压 DB8 DBW43 DB5 DBW22 1 进线柜 A 相电流 DB8 DBW45 DB5 DBW24 1 进线柜 B 相电流 DB8 DBW47 DB5 DBW26 1 进线柜 C 相电流 DB8 DBW15 DB5 DBW28 1 进线柜总有功功率 DB8 DBW19 DB5 DBW30 1 进线柜总无功功率 DB8 DBW21 DB5 DBW32 1 进线柜功率因数 DB8 DBW29 DB5 DBW34 1 进线柜频率 DB8 DBD3 DB5 DBD36 1 进线柜有功电度 单位 MWH 程序段程序段 22 2 低压进线柜 地址低压进线柜 地址 2 若 DB8 DBW0 515 地址号 1 功能号 03 0000001000000011 29 3 256 2 3 515 MOVE DB8 DBW63 DB5 DBW40 2 进线柜 A 相电压 DB8 DBW65 DB5 DBW42 2 进线柜 B 相电压 DB8 DBW67 DB5 DBW44 2 进线柜 C 相电压 DB8 DBW43 DB5 DBW46 2 进线柜 A 相电流 DB8 DBW45 DB5 DBW48 2 进线柜 B 相电流 DB8 DBW47 DB5 DBW50 2 进线柜 C 相电流 DB8 DBW15 DB5 DBW52 2 进线柜总有功功率 DB8 DBW19 DB5 DBW54 2 进线柜总无功功率 DB8 DBW21 DB5 DBW56 2 进线柜功率因数 DB8 DBW29 DB5 DBW58 2 进线柜频率 DB8 DBD3 DB5 DBD60 2 进线柜有功电度 程序段程序段 23 2 机组 地址机组 地址 3 若 DB8 DBW0 771 地址号 3 功能号 03 0000001100000011 29 28 3 256 3 3 771 MOVE DB8 DBW63 DB5 DBW64 2 机组 A 相电压 DB8 DBW65 DB5 DBW66 2 机组 B 相电压 DB8 DBW67 DB5 DBW68 2 机组 C 相电压 DB8 DBW43 DB5 DBW70 2 机组 A 相电流 DB8 DBW45 DB5 DBW72 2 机组 B 相电流 DB8 DBW47 DB5 DBW74 2 机组 C 相电流 DB8 DBW15 DB5 DBW76 2 机组总有功功率 DB8 DBW19 DB5 DBW78 2 机组总无功功率 DB8 DBW21 DB5 DBW80 2 机组功率因数 DB8 DBW29 DB5 DBW82 2 机组频率 DB8 DBD3 DB5 DBD84 2 机组有功电度 程序段程序段 24 3 机组 地址机组 地址 5 若 DB8 DBW0 1027 以此类推 MOVE DB8 DBW63 DB5 DBW88 3 机组 A 相电压 DB8 DBW65 DB5 DBW90 3 机组 B 相电压 DB8 DBW67 DB5 DBW92 3 机组 C 相电压 DB8 DBW43 DB5 DBW94 3 机组 A 相电流 DB8 DBW45 DB5 DBW96 3 机组 B 相电流 DB8 DBW47 DB5 DBW98 3 机组 C 相电流 DB8 DBW15 DB5 DBW100 3 机组总有功功率 DB8 DBW19 DB5 DBW102 3 机组总无功功率 DB8 DBW21 DB5 DBW104 3 机组功率因数 DB8 DBW29 DB5 DBW106 3 机组频率 DB8 DBD3 DB5 DBD108 3 机组有功电度 程序段程序段 25 4 机组 地址机组 地址 6 若 DB8 DBW0 1283 以此类推 MOVE 左地址同 DB5 DBW 112 132 程序段程序段 26 5 机组 地址机组 地址 4 若 DB8 DBW0 1539 以此类推 MOVE 左地址同 DB5 DBW 136 156 程序段程序段 27 变频器柜 地址变频器柜 地址 7 若 DB8 DBW0 1795 以此类推 MOVE 左地址同 DB5 DBW 160 180 程序段程序段 28 电容器柜 地址电容器柜 地址 8 若 DB8 DBW0 2051 以此类推 MOVE 左地址同 DB5 DBW 184 204 程序段程序段 29 6 机组三相电压 地址机组三相电压 地址 15 单位单位 A 100 若 DB4 DBW4 10 且 DB8 DBW0 3843 地址号 3 功能号 03 0000111100000011 211 210 29 28 3 256 15 3 3843 DB8 DBW3 I DI Uab DI R Uab 1 DIV100 DB501 DBD62 6 机组数据块 Uab DB8 DBW5 I DI Ubc DI R Ubc 1 DIV100 DB501 DBD66 6 机组数据块 Ubc DB8 DBW7 I DI Uca DI R Uca 1 DIV100 DB501 DBD70 6 机组数据块 Uca 程序段程序段 30 6 机组三相电流 地址机组三相电流 地址 15 单位单位 V 80 1000 CT 变比变比 400 5 若 DB4 DBW4 11 且 DB8 DBW0 3843 以此类推 DB8 DBW3 I DI Ia DI R Ia 1 DIV1000 Ia 2 MUL80 DB501 DBD74 6 机组数据块 Ia DB8 DBW5 I DI Ib DI R Ib 1 DIV1000 Ib 2 MUL80 DB501 DBD78 6 机组数据块 Ib DB8 DBW7 I DI Ic DI R Ic 1 DIV1000 Ic 2 MUL80 DB501 DBD82 6 机组数据块 Ic 程序段程序段 31 6 机组有功机组有功 无功功率 地址无功功率 地址 15 整型数 单位整型数 单位 KW 和和 KVAR 8 1000 若 DB4 DBW4 12 且 DB8 DBW0 3843 以此类推 DB8 DBW3 I DI W DI R W 1 MUL0 08 DB501 DBD86 6 机组数据块 W DB8 DBW5 I DI Q DI R Q 1 MUL0 08 DB501 DBD90 6 机组数据块 Q 程序段程序段 32 6 机组有功机组有功 无功电度 地址无功电度 地址 15 长整型数 单位长整型数 单位 KWH 和和 KVARH 10 若 DB4 DBW4 13 且 DB8 DBW0 3843 以此类推 DB8 DBW3 DI R WW DIV10 DB501 DBD94 6 机组数据块 WW DB8 DBW7 DI R QQ DIV10 DB501 DBD96 6 机组数据块 QQ 程序段程序段 33 2 进线有功电度 长整型数 单位进线有功电度 长整型数 单位 KWH 10000 DB8 DBD60 DI R DB8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《诗经》二首《蒹葭》课件
- 恋迹社区工作总结
- 亲子互动情感小课件
- 村血防工作汇报
- 亲仁弟子规课件
- 事考帮课件知乎
- 公司级安全培训授课方式课件
- 护理学生个人介绍
- 公司码头安全培训内容课件
- 机场登机口业务培训
- 2024年河北石家庄交通投资发展集团有限责任公司招聘考试真题
- 2025年大学生英语六级必考词汇表全部汇编(带音标)
- 铁道基础知识考试题库(参考500题)
- 灭火器维修与报废规程
- 脑干神经解剖定位
- FZ/T 52059-2021抗菌粘胶短纤维
- 医学课件-护理评估课件
- 幼儿园大班安全教育:《暴力玩具不能玩》 课件
- 26个英文字母大小写描红
- 养老院预算及成本管理制度
- DL∕T 1867-2018 电力需求响应信息交换规范
评论
0/150
提交评论