设为首页
收藏本站
开启辅助访问
登录
注册
只需一步,快速开始
首页
BBS
在线充值
搜索
工控币获得方法
联系方式
搜索
搜索
本版
帖子
用户
工控论坛
»
首页
›
电子技术
›
上位机开发及系统管理
›
VB写的电表645规约的抄表485通讯源程序
返回列表
发新帖
VB写的电表645规约的抄表485通讯源程序
[复制链接]
3
|
0
|
2020-4-28 14:23:50
|
显示全部楼层
|
阅读模式
VB电表业645规约的电表485通讯程序源码.rar
(917.14 KB, 售价: 3 工控币)
2020-4-28 14:23 上传
点击文件名下载附件
一个电表行业专用的基于645规约的电表485通讯抄表程序,可以进行485总线抄表,645规约测试。程序技术要点就是规约数据传输协议的处理,如向电表发送数据时的控制码和数据长度、发送的数据部分(数据标识 + 密码 + 数据)、应答帧长度、结束标志等通讯协议的处理值得大家学习。
本程序针对645规约以及部分扩展规约编制,不适用于所有情形,规约格式中,关于写操作的,请谨慎添加
步骤:1、按要求设置好"工号"、"前缀"、"后缀"、"条码位"(如前后缀、增量没有,则对应项需清空);
2、选择 "抄表方案" ,如果要写电量,则选中"写入电量"复选框并输入电量,点击"确定"进入参数设置界面;
3、选中"红外工装"说明使用的是红外工装抄表:"只写"表示写电量;如选中"台体485抄表":"只写"表示写地址;"总清次数"选种表示进行总清并输入总清次数;"写其它"表示方案带写操作;如用电脑直接485方式则"红外工装抄表"、"台体485抄表"两项不选中;
4、"只读"复选框表示只进行读表操作,"只写"也如此,两项都选中表示读写操作同时进行,如只选择"只写"但不选择"台体485抄表"操作则不保存数据;
5、按要求设置相应的参考值,如是江苏复(多)费率表则选中"复(多)费率"复选框,其它表目前此项不选中;由于安徽复费率表写地址命令与其它所有表不一致,如是安徽复费率则选中此项;
6、选择串口并点击"打开串口"按钮;
7、用扫描器或手动在"当前表号"处输入当前表号,即可抄表(如果在不知道表号情况下抄表则在"条码位"输入12再在"当前表号"处输入 999999999999);
注意:前缀:局号前缀;
前(后)缀:局号后缀或复费率表的出厂编号前缀;
增量: 复费率表局编号和出厂编号的后六位数值之差;
延时:可根据具体电脑及不同表的应答时间进行调整,一般在300~~1500之间,最好是800到1000;
对于方案的制作: 可先选择特定方案(或输入方案名称),点击"添加"按钮,按要求输入各项,再点击"保存"按钮进行保存,也可点击"删除记录"按钮删除当前记录、"删除方案"删除所选方案;或者到"fangan"数据库里直接添加或删除所需方案数据(建议用后种方法);字段长度一般为所抄回数据长度的两倍,一般一个方案一个库(注:如果对已有的方案添加记录,则要先删除目录下的该数据库,再创建,如果对已有的方案删除记录,则可删可不删已创建的数据库);控制码:读:01; 常规写:04(特殊的如写硬件状态字:1b等根据具体规约而定);有无密码:读:无; 写:
有(一般情况都有,特殊如老广东写日期时间无密码,新广东写日期时间有密码,也根据具体规约而定);无标志符的数据,则以ffff代替;项字节数:写数据里:m+6(密码+标志符);无密码:m+2(标志符);对于无标志符的:m
规约格式如下(具有如下格式的规约都可以通过规约方案的制作来进行抄表):
1、电量:XXXXXX.XX ...;
2、时间: HH:MM:SS;
3、日期: YY-MM-DD-WW;
4、月日时分: YY RR SHI FEN;
5、时段: 时 分 号 ...如(08:00峰21:00谷...);
6、时区:月 日 号 ...;
7、轮显方式时间: 类似如(12 34 56 ...)或 (a b c...)格式;
8、abc... : 高字节在前,低字节在后(或一个字节)按接受字节的顺序;
9、cba... : 低字节在前,高字节在后,按倒顺序;
10、对于规约上按字节逆序接收又具有如带有 "." 、“-”、“/”、“、”等格式:"x.xxx" "xx.xxxx" "xx-xx-xx-xx xx:xx:xx" "xx/xx/xx/xx xx/xx/xx" "xx.xx.xx..." "xx xx.."...等格式的单项或块读的数据,都可以通过输入对应数据格式如 "x.xxx" 、 "xx.xxxx"...等来制作方案并抄表;
11、产品条形码:内容太多,见安徽多费率规约;
12、清零记录:年月日时分秒 正总峰平谷 反总峰平谷;
13、冻结:冻结电量格式(冻结时间 及 冻结电量)
14、检定人及时间:xx年xx月xx日 nnnnnn
15、年月日时分: nn YY RR SHI FEN;
16、电量清零前记录:月日时分 正有功总 反有功总 正无功总 反无功总 1、2、3、4象限无
645规约
,
电表
,
485
,
通信
相关帖子
•
用CH341A做的USB转SPI_232_485_TTL转换器 PCB+SCH文件 烧写器源代码
•
LABVIEW与三菱FX3U PLC以太网控制样例程序
•
伦茨8200变频器与电脑通讯问题
•
labview与三菱PLC通讯测试程序
•
LabVIEW做的串口助手程序
•
LabVIEW串口发送和接收程序
•
基于三菱FX5U PLC的CC-Link IE Field basic 伺服及PLC配置的方法
•
常用几种现场总线资料_Canopen_Ethercat_Profibus
•
GPRS MODEM 短信功能测试软件及说明
•
西门子S7-1200 PLC 和 KUKA 机器人以太网通讯组态编程教程
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
coolice
426
主题
433
帖子
366
积分
初级会员
初级会员, 积分 366, 距离下一级还需 134 积分
初级会员, 积分 366, 距离下一级还需 134 积分
工控币
366
加好友
发消息
回复楼主
返回列表
电子技术综合讨论
单片机嵌入式
EDA设计仿真
STM32/8
51单片机
上位机开发及系统管理
Labview
Multisim仿真
图文推荐
用Fanuc Karel语言实现三点建坐标系
2021-01-04
用CH341A做的USB转SPI_232_485_TTL转换器 PCB+SCH文件 烧写器源
2020-12-14
51单片机采集温度通过串口发送到labview上位机采集曲线显示
2020-12-13
基于组态王的占空比PID算法温度控制系统设计 含源码和文档
2020-12-13
基于LabVIEW的电动车速度监测和控制系统上位机程序设计
2020-12-08
热门排行
1
谁有Simatic net v16的激活工具 EBK不行啊
2
西门子PLC电气设计与编程自学宝典双色版 [
3
西门子G120变频器精英训练营视频教程
4
博途TIA Portal V16+UPD1
5
西门子S7-200 SMART 精英训练营视频教程(5
6
HMI人机交互设计大师课程(七集)
7
有没有 GE plc PME9.0版本的中文对照表
8
永宏PLC红绿灯控制程序
9
西家V90精英训练营视频教程(54课时)
10
FACTORY IO 2.4.3 虚拟仿真调试软件 支持西