代码改变世界

阅读排行榜

帧校验序列码FCS

2010-09-10 22:32 by Daniel Xu, 8533 阅读, 收藏,
摘要: 在上位机与PLC通信中,为了更好的校验发送与接收的数据的准确性,一般都会加一位校验位,校验码的算法有多种,帧校验序列码FCS就是其中的一种。 帧校验序列码FCS ( Frame Check Sequences)是为提高通信的可靠性设置的。将每一帧中的第一个字符@到该帧中正文的最后一个ASCII 字符作“异或”运算, 并将异或的结果转换为两个ASCII码, 便得到了FCS ,... 阅读全文

串口读取称或是地磅数据

2011-04-08 14:53 by Daniel Xu, 7212 阅读, 收藏,
摘要: 论坛里经常碰到称或是地磅对接的问题,想当年我也是一路问过来啊,自动一人在客户那磨练下就知道怎么做的了,今天总结下吧。我接触的称或是地磅都是串口输出数据,貌似都是串口输出(可能有别的我没接触到的)。1、利用串口调试助手接收数据首先我们来了解称是怎么把数据传输出来的,一般情况称传出模式有2中, 模式一是连续发送,换句话说就是一直向外发数据,接收到数据后按照协议规则剥离出你要的数据就可以。 模式二种是应答式,就是按照协议格式发送一组字符串或是16进制字符串,称提给你回应,按照规则你剥离出你要的数据就可以了。知道称数据发送方式了,那下步我们要知道怎么去接受传输过来的数据, 我用一个比喻来形容下:引水. 阅读全文

oracle 安装 出现 身份证明检索失败(Ora-12638)

2010-04-25 22:28 by Daniel Xu, 3023 阅读, 收藏,
摘要: 周末闲着没事,自己给自己找学习目的,学习下oracle,实战装oracle10g,原来装过9i也没什么问题,就是不是太会用也没什么实战的学要废弃了,都知道oracle不是太好装,我也遇到问题了,前面都很顺利到最后了来个 出现 身份证明检索失败(Ora-12638) 解决:NTS是WinNT的认证方式--------------------------------------------------... 阅读全文

socket编程之我的应用

2010-12-02 23:25 by Daniel Xu, 2291 阅读, 收藏,
摘要: 以往上位机程序我们一般都是通过232、485和PLC通信,232通信受到距离的限制,485距离能够满足要求,也有不足的地方受环境干扰比较大,切传输过程中速度不怎么快,新的课题通过网口与PLC通信,西门子的PLC我们用过网口作为传输介质,速度可以而且使用起来方便,只需一根网线就可以调试程序了,这次的课题是以OMR的PLC作为控制PLC,上位机程序(也就是大家说的组态软件)我们自己来写,我会写出一系列... 阅读全文

VS2008引用OCX控件

2010-05-17 15:53 by Daniel Xu, 1984 阅读, 收藏,
摘要: 以往数据采集工作都是用BCB6写的,数据采集过来后通过一定的算法显示出来,BCB数据采集没得说,但是要是显示各种生动的图标就需要使用很多第三方的插件,给工作带来一定的难度,特别是重新安装系统,结果会让你抓狂。为了更好的发挥图标功能,决定做下调整:数据采集用BCB写,数据整理显示用C#来写。  拿我们以前的一个采集仪表数据的小例子进行修改,做成了OCX控件,OCX控件非常的常用,使用起来应该不会太难... 阅读全文