摘要: 关于查询设置项Pn是任务号、测量点号等非固定值的处理 在你自己的界面控件中重写Pn属性。 public override byte Pn { get { return ……; } } 阅读全文
posted @ 2011-05-13 10:17 白金龙 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一、设计原则 终端 1、属于终端的属性,也就是在查询设置参数中非变长的数据项都在表GBTerminal.TerminalDec中。 2、每个变长的数据项都设计为单独的表,用Tid与GBTerminal.TerminalDec关联。 3、GBTerminal.TerminalDec表保存所... 阅读全文
posted @ 2011-05-13 10:17 白金龙 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1、增加了预付电量命令D4H13HBBNNNNNN.NNDD6BCD读/写预付费电量数据格式说明:BB为正/负标识 BB:1为正; BB:0为负; 设置时小数位为0; DD:购电次数; BIN方式,电表内购电次数加1等于下传购电次数时,预付电量有效;电表内购电次数等于下传购电次数时,预付电量无效,但返回确认;购电次数为0FFH,电表保存购电次数为0; 加密方式:写:预付电量循环右移4位取反,含BB符号标识; 读:明码 2、增加了剩余电量命令D4H14HBBNNNNNN.NN5BCD读当前剩余电量数据格式说明:BB为正/负标识 BB:1为正; BB:0为负; ================== 阅读全文
posted @ 2011-05-13 10:16 白金龙 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 构造函数 有括号 无返回类型 与类同名 方法 有括号 有返回类型(没有返回值写void) 属性 无括号 有返回类型(不能是void) 内部是get和set ... 阅读全文
posted @ 2011-05-13 10:15 白金龙 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 每一个数据项包括3部分组包类、解码器类和界面一、界面1、在“资源解决方案管理器”中右单击SetupUI目录。菜单“添加”->“用户控件”。 出现添加新项对话框,输入名称,这里假设叫C_F13_zyd。确定。 3、出现新建用户控件的设计视图,按下F7键转换到代码视图。引用的命名空间加上using Zaxis.ControlBase; using PkgBuilder.Foundation;将这个控件的父类改为SetupCommonUI:public partial class C_F13_zyd : SetupCommonUI这时的设计视图已变为开发所需要的形式,在上半部分的区域中拖入需要 阅读全文
posted @ 2011-05-13 10:06 白金龙 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一、PayMoney_Rec字段的含义每条记录是一次收费PayMoney 交费金额PayPower 购电量Price 电价P_Text 电价类型RemainPwr 剩余电量 剩余按电量算 RemainMny 剩余金额AddPower、AddMoney 退补RealPay 实际支付,Change 找钱 ,PayMoney=RealPay-Change扎旗 农电 右旗 额旗Mult 倍率TaskPower、TaskMoney 免费电量、金额WritePower、WriteMoney 实际为用户加的电量和加电量对应的金额LastRemainPwr、LastRemainMnyPayFlag 收费是否成 阅读全文
posted @ 2011-05-13 10:04 白金龙 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 给换前电表结账,根据换前电表的剩余电量、收费记录算出换后电表的加电量。 在表ChangeMeter中写入换表的记录信息,包括换表人、换表原因、时间、底码等。 在收费表PayMoney_Rec中形成一条换后电表收费记录,注意:换表用户并未缴费购电而只是将相关数据计算后形成的。所以如果是换表记录,PayPower, PayMoney应当为0。 换后电表也需要预装电量,所以这条换后电表的收费记录Pay_num应该是2。 可以认为由系统生成一条换后电表的收费记录,目的是结转换前电表的电量,并给换后电表加电。 换前换后电表的M_id (系统内部唯一标识)不变。因为PayMoney_Rec表的主键约束,换 阅读全文
posted @ 2011-05-13 10:01 白金龙 阅读(209) 评论(0) 推荐(0) 编辑