关于串口通信(232、485、422)和常见问题

小编阅读(381)评论(0)

关于串口通信(232、485、422)和常见问题,一篇文章就给你说清楚~

下面先讲串口通信的一些基本概念,术语。如果对串口通信比较熟悉的,就当复习,如果哪里讲的不到位,欢迎及时指出。

这里并不对串口的编程作讲解,主要是从应用的角度去讲一讲。因为更多的时候,都是产品做好了,比如触摸屏需要和控制器,PLC通信。理想的情况下,一般只要一上电,不需要太多的操作和配置,就可以通信上。

文章后半部分罗列了一些相关问题,在解答前还需要先了解一下什么是串口通信,232,485,422等。

关于串口通信(232、485、422)和常见问题,一篇文章就给你说清楚~

什么是串口通信

     

     常见的串口通信一般是指异步串行通信。

     这里就要说一下同步和异步的区别了。

     先讲一下串行通信的概念。那么,与串行通信相对的是什么呢?

     与串行通信相对的是并行通信。数据传输一般都是以字节传输的,一个字节8个位。拿一个并行通信举例来说,也就是会有8根线,每一根线代表一个位。一次传输就可以传一个字节,而串口通信,就是传数据只有一根线传输,一次只能传一个位,要传一个字节就需要传8次。就像小虎队那首歌一样,把你的心,我的心,串一串,再烤一烤。。串口通信就是把数据串在一根线上传输,所以就叫串口吧。

关于串口通信(232、485、422)和常见问题,一篇文章就给你说清楚~

     与异步通信相对的就是同步通信了。同步通信一般是指有一个时钟信号进行数据信号同步。同步通信对接收方来说就相对简单一些。因为有时钟信号在,每一个高低电平变化一下,就去取一下数据就行了。通信速率可以由发送方或者说是主站设备进行控制。通信速度也相对比串口通信快很多。但是为什么很多设备,屏和plc,控制器不采用这种方式,都使用串口呢。

那么,在很多设备上,不方便接太多线,比如接8根数据线,也不方便接同步时钟信号(这个后面再说),于是一种异步串行通信就诞生了。

 相对来说,异步串口通信,就只需要一根线就可以发送数据了。在对速率要求不高的情况,使用一根线发送数据是带来大大的方便和实用价值的。

那么问题来了,怎么样才能保证一根线就能发送正常的数据呢。也就说发送方发送的数据,接收方是怎么知道是什么数据呢。

为了能正常发送数据和接收正确的数据,那异步串口通信就需要满足以下几个条件:

关于串口通信(232、485、422)和常见问题,一篇文章就给你说清楚~

也就是双方必要约定一种暗号。

也许当时发送这个通信的小组是这样讨论的。

经理:我要用一根线就能传输数据,你来给我定个标准。

研发:好。

经理:只有一根线,我怎么知道数据什么时候开始呢。

研发:就一根线,默认是高电平,那就有一个起始位吧。当检测到有低电平的时候,就是开始有一个字节的数据发送了,起始位之后,先是字节的最低位,传送一个字节。

经理:可是,就一根线,过来的数据会不会有干扰,容易出错呀。

研发:行呀,那就在字节数据后再加一个校验位。可以作奇校验,偶校验,1校验,0校验,无校验。

经理:嗯 ,很不错。有起始位就应该有停止位,那我们就再加个停止位在后面吧。

研发:。。。。。。。。。

经理:传输一串数据,对方要怎么知道数据的拆分呢,怎么按时间或频率去解读数据位,校验位呢。

研发:这样吧,双方约定一个波特率吧,定义一个每个位占用多长的时间,这样双方按这个波特率就可以处理了。

经理:这个比特率呀。。。

研发:老板,是波特率。

经理:我知道,是比特率嘛。

研发:这个波特率呢,是指1S钟可以传输多个位,也就知道一个位占用多长时间。这样就解决传输的问题了。

经理:那万一传输过程,数据快太,判断失误停不下来怎么办。

研发:那就把停止位可以调节为1个停止位或者2个停止位。这样就可以停下来了。

经理:嗯,听着不错。就这样办吧。

于是,串口通信就这样出来了。

在串口的通信参数上,就有了波特率,数据位,停止位,校验位这几个参数来确保串口通信的正确性和稳定上。当然,这只是某个方面保证串口通信的正确性和稳定性,不代表设备间通信的正确性和稳定性。

关于串口通信(232、485、422)和常见问题,一篇文章就给你说清楚~

串口通信主要为分232,485,422 通信三种方式。

这三种有什么区别呢。

232:

关于串口通信(232、485、422)和常见问题,一篇文章就给你说清楚~

232 通信主要是由RX,TX,GND三根线组成。

RX与TX,TX接RX,GND接GND。这样还是比较好理解吧。因为发送和接收分别是由不同的线处理的,也就是能同时发送数据和接收数据,这就是所谓的全双工。

在这里扩展一下,串口通信还有一个功能叫做全功能串口通信,也叫标准串口。因为在两个设备间进行数据传输,有些设备处理速度比较快,有些数据比较慢。为了保证数据能正常传输,在RX,TX的基础上,还增加了几个控制引脚,本来好端端就R,T,G,三根线,凑着就凑齐了9个引脚,召唤出了DB9这个东西。

关于串口通信(232、485、422)和常见问题,一篇文章就给你说清楚~

这要怪就怪当时使用电脑的时候,还没有互联网这个概念,但是又想在两台电脑间进行通信。所以才有这样一个东西。

在后来的设备,很多控制器,人机界面,PLC等使用串口通信中,基本上就不使用标准串口,而是就直接使用RX,TX,GND三根线来通信了。

但是这里为什么要提到这个呢。因为只是很多设备这样用,也就是还存在少数设备还保留了标准串口的功能。这就是为什么会遇到明明电脑通信是好的,换成触摸屏通信就不行了。因为很多触摸屏只使用了RX,TX,GND通信,遇到一些还保留标准串口功能的就比较讨厌了。

485:

485是为了解决232通信距离的问题。原理什么之类的就不多讲了。反正232通信距离就是不长。485主要是以一种差分信号进行传输,只需要两根线,+,-两根线,或者也叫A,B两根线。A,B两根线的差分电平信号就是作为数据信号传输。

那么问题来了,那是不是就没有RX和TX的概念了。是的,发送和接收就不能分开了。发送和接收都是靠这两根的来传输,也就是每次只能作发送或者只能作接收,这就是半双工的概念了,这在效率上就比232弱很多了。就像对讲机一样,经常是某个人讲完之后,都要说一个over,确保当前说完了,等待对方回复。

关于串口通信(232、485、422)和常见问题,一篇文章就给你说清楚~


485就是这样牺牲了232全双工的效率来达到自己传输距离远的代价。那有没有即保留了232的全双工,又可以像485这样提高传输距离呢,于是,422出来了。

422:

422呢,有些标注为485-4。而485就标注为485-2。有什么区别呢。就是为了好记呢。485-2就是2根线。485-4就是4根线。

关于串口通信(232、485、422)和常见问题,一篇文章就给你说清楚~

422就是把232的RX分成两根线,RX+,RX-,把TX分成TX+,TX-。这样就可以同时发送和同时接收了,还可以像485这样,有较远的传输距离。可是这样一种很有优势的通信方式,为什么用的不多呢。我个人的答案和理解就是:线太多了。特别是像我这样懒得接线的人,超过3根线就头晕的。搞个通信还需要接这么多线,什么TX,RX,正啊负啊。交换来交换去。

因为在很多设备通信中,基本上是属于一问一答式的,因此,232的全双工通信优势其实也并没有发挥出来。就像现在打电话,虽然两个人可以同时说话,但是两个人同时说话,叽叽歪歪的,谁知道说什么呀。特别是一个主站与多个从站通信的时候,485的接线就就方便多了,反正大家就两根线,把+都接一块,把-都接一块。如果是422作一主多从,接线上还要理半天呢,而且通信异常了也不好解决。

好了,串口通信基本就普及到这里吧。下面就对刚上提到的问题进行讲一讲。

1、 电脑使用USB转串口可以和设备通信上,换成屏与设备就通信不上了?

   1)有可能电脑USB转串口接到设备上,使用的是标准串口功能,也就是除了RX,TX,GDN外,还使用了其它引脚。比如像欧姆龙PLC,三菱PLC,在实际与屏的通信中,就需要接某些引脚短接的情况。

   2)电脑与控制器或PLC通信时,是扫描波特率参数,自适应的,屏通信可能参数没有设备好。在三菱,基恩士等PLC,就存在变化波特率进行通信交互的过程。

   3)也有可能是接线方式不对。因为有些DB9,还需要公头,母头。如果不注意的话,也会存在把TX接到TX上,把RX接到RX上,这样需要注意的地方。

   4) 在这里补充一下,有时候可能会使用一些串口助手发送测试数据与控制器通信,有些串口助手的奇偶校验是不起作用,这个要提醒一下。

2、 这A家的屏可以和设备通信,换成B家的屏就通信不上了?

    1) 首先确认一下接线是否正确了,RX和TX是否兼容。

    2) 地线是否没有接。

    3) 除了RX,TX,GND,是否还有其它引脚需要短接的。

    4) 通信协议是否一致或不完善,波特率是否一样。

3、 以前不接地线可以通信,换个设备为什么需要接地线了?

   这个问题和上一个有类似的。因为有些设备使用了隔离电源。以前不接地可以通信,有可能是地线已经在另外一个环路已经共地了,实际地线已经接了,所以才可以通信。可能换了个带隔离电源的,两个设备的地是隔离的,就需要在串口上把地线接起来。这个我是自身经历过的,有个客户老说他的设备通信不上,后来拍个照我给我,他地线没有接,他说以前不接地线可以通信的。于是我就给他科普了一下。

4 、一个设备是232,另一个设备是422,没有转换设备,怎么办?(232与422互转的简单方法)

    这个情况我遇到过,客户的设备是422通信的,但是我手上并没有422设备,只有232通信可以测试。因此就需要把422转成232进行通信。

    刚才也讲了422和232的接线,因为这两个都是全双工的,接收和发送都是分到的,而422只是以一种差分信号进行传输。

     把422的Rx+与232的TX接,422的RX-与232的GND接。

     把422的TX+与232的RX接,422的TX-与232的GDN接。

     这样,422设备要发送数据的,就可以发送到了232的RX上。232的TX发数据后,由于TX和GND也形成了差分信号给422,422就可以接收到数据了。

5、 用232通信没问题,用485通信没问题,使用232转485之后就通信不稳定?

   232和485从通信原理上,最大一个差别是全双工和半双工的区别。可是应用层发送数据和接收数据才不管底下是全双工还是半双工。

   但是485就得管了。因为既然是半双工,就得严格保证通路上只能有发送或只能有接收的数据,一旦同时有发送和接收,数据就会冲突了。所以解决的办法就是主站设备,也就是主动命令的一方就需要严格控制好发送数据命令的节奏了。

当然有些232转485的设备做的比较好了,可以优化这个,但是主站还是要控制,比较把通信速率调节慢一些(不是调节波特率)。

6、 485单独接每个设备都通信正常,多个从站接一块通信就不稳定?

  这个是属于485通信的不稳定因素了。

7 、要想实现两个屏或两个主站通过485访问modbus设备,有什么好的办法?

   在485通信中,基本上是一主多从。但是遇到一些客户实际使用中,有客户想用两个屏来访问一个modbus设备的。目前暂时还没有好的办法。

8、 针对串口通信的弱点,在使用上应该要注意哪些地方?

      说来串口通信的弱点,那就说来话长了。不过还是长话短说吧。

1)信号干扰的问题

   建议使用带屏蔽线,接线要严格,比如要接地。有些485通信上,还考虑接上终端电阻来匹配。如果是232,尽量不要让线太长。通信协议上尽量避免长报文的数据通信。

2)波特率匹配的问题

   因为有些设备的计算的波特率是存在误差的,特别是一些控制器,由于使用的晶振不一样。因此在一些波特率比如9600波特率就存在误差。存在误差带来的影响是什么呢。因为接收方是通过时间来计算一个位的。那么如果一个报文过长,就会存在误差积累的问题,算着算着就偏了。所以,这也是串口通信不稳定的一些地方,在使用上应注意避免发送太长数据的包。

3)在一些可能会存在干扰的情况,在有的选的情况,可以考虑使用奇校验或者偶校验。因为虽说出现错误的可能性不大,但既然存在干扰,如果加了校验,至少可以把错误的报文过滤掉。总好比没有校验然后通信数据错了不知道。或者尽量使用一些带校验的协议,防止数据出错。

4)串口通信本来就比较慢,请降低对数据响应的要求。

   因为串口通信本身就比以太网慢。而且,串口通信并不是能像CPU那样多线程处理。因为就一个口一个线数据出去,即便你应用到程序再怎么用多线程处理数据,但是最底下也只有一个口出去,一次也只能传一个位,一个字节过去。因为有客户在使用9600的波特率通信,但是又希望多少的数据可以在多少毫秒内得到响应。

    但是串口通信还是要事实求是,所以正确认识串口通信对应用,对开发,对沟通都有着很大的帮助的。

为什么不用同步通信呢?

 刚才提到,同步通信需要依赖于时钟信号。这就存在一个问题,这个时钟信号是谁来发起呢。在同步通信中,往往需要一个主设备发起时钟信号读从模块的数据。在实际中,有屏读PLC,有屏读屏的数据。而单纯地从异步串口通信来说,是没有主从之说,双方都是平等的角色,都可以互发信息,互收信息。而同步通信一般是应用于CPU读一些模块,由CPU发起时钟信号,比如读SD卡模块,就可以通过SPI方式,还有一些传感器模块。

来源:网络,侵删

U盘的修复体验:1U盘数据的备份;2.U盘的修复;3.制作个性化U盘图标;4.个性化U盘图标的启用

小编阅读(641)评论(0)

本文包括:1.U盘数据的备份;2.U盘的修复;3.制作个性化U盘图标;4.个性化U盘图标的启用

  1.U盘数据的备份

同事说他的忆捷U盘坏了,请我帮看看是哪儿的问题?插入电脑能找到U盘,但用鼠标左键或右键点击U盘图标后,鼠标指针一直在转圆圈,就是打不开U盘。用藤楼庄园USB设备检测工具箱检测,有芯片信息,但用“U盘修复工具”修复不成功,查日志显示内容为:DEVICE ERROR CODE : 0x0406。看来需要对U 盘进行格式化。

格式化前要做的就是数据的备份,但读不了U盘怎么备份数据呢?换个思路,决定用超级数据恢复软件Super来恢复数据,采取“完全扫描恢复”模式,如图1。

 

一个U盘的修复体验,是不是很有意思?

 

软件顺利找到了U盘,即图2 中的磁盘4。

 

一个U盘的修复体验,是不是很有意思?

 

选择文件类型后开始进行扫描(图3),扫描完成后,选择要保存数据的位置后开始恢复。U盘数据有了备份,就可以对U盘格式化。

 

一个U盘的修复体验,是不是很有意思?

 

  2.U盘的修复

 

通常是点击右键选择格式化,但这个U 盘点右键一样也做不了。那就采用DOS命令试试,运行“CMD”后输入:format y:/fs:fat32/q, (format是格式化命令,y是盘符,fs是拟用的文件系统,选择为FAT32,q是采用快速格式化);回车后,光标在闪动,耐心等一会即完成了对U 盘的格式化。退出CMD后, 重插U盘已能正常打开。把备份的数据倒回U盘,大功告成。

 

  3.制作个性化U盘图标

 

但发现U盘盘符的图标变生了变化,如图4所示,不太美观。

 

一个U盘的修复体验,是不是很有意思?

 

决定自行制作一个图标,先找了几个现成的ico格式的图标试了一下,如图5所示。

 

一个U盘的修复体验,是不是很有意思?

 

试成功后,我就做了几个图标,我做个性化图标用的软件是:icofx3。是用本网站的LOGO及齿轮和葵花宝典来做的。如图6 所示。齿轮图标是在网站积分兑奖得的ABB U盘上试的。

 

一个U盘的修复体验,是不是很有意思?

  自已做个性化U盘图标是不是很有意思?U盘图标不相同时,当几个U盘同时插在一台电脑时就不会混错,而出现误操作,有兴趣的网友也可试做做。

 

  4.个性化U盘图标的启用

 

把做好的图标放到U盘的根目录下,用记事本建一个名为:autorun的TXT文件,写入:

 

[autorun]

 

icon=XXX.ico,0

 

XXX是拟用图标的文件名。存盘后把该文件后缀改为inf即可。要更换U盘图标,只需改一下XXX,存盘即可。

 

为了避免图标被误删,可分别点autorun文件及ico图标的右键----“属性”----“隐藏”。再点菜单栏的“工具”----“文件夹选项”----“查看”----选中图7的红点项目----“确定”(图7)。

一个U盘的修复体验,是不是很有意思?

 

图8中的ico图标已放在压缩包中,有兴趣的网友可下载试用。

 

一个U盘的修复体验,是不是很有意思?

 

CAD,word,excel之间的转换技巧

小编阅读(836)评论(0)

1、更改CAD系统变量WMFBKGND值为OFF,使CAD背景为透明,

如果想让复制的图形是黑白的,可以在图层管理器里面把图层颜色改为白色(7号);

CAD,word,excel之间的转换技巧,终于找到了!

2、选择需要复制的图形,用“复制”工具进行复制;

CAD,word,excel之间的转换技巧,终于找到了!

3、切换到WORD或EXCEL,激活需要粘贴的区域,然后选择“编辑”—“粘贴”;
 

CAD,word,excel之间的转换技巧,终于找到了!

4、粘贴最初的效果如下图; 

CAD,word,excel之间的转换技巧,终于找到了!

5、利用“图片裁剪”把图形空白区域剪掉,然后用拖对角的方法把图形缩放到合适的大小;

CAD,word,excel之间的转换技巧,终于找到了!

6、裁剪和缩放后的效果如下图;

CAD,word,excel之间的转换技巧,终于找到了!

7、如图形需要修改,可按下图的方法回到CAD进行修改即可;

CAD,word,excel之间的转换技巧,终于找到了!


复制到EXCEL的方法也同上。

二、WORD、EXCEL图形或表格复制到CAD的步骤
1、选择需要复制的图形或表格,用“复制”工具进行复制;

CAD,word,excel之间的转换技巧,终于找到了!


2、切换到CAD程序,然后选择“编辑”—“选择性粘贴”;
 

CAD,word,excel之间的转换技巧,终于找到了!

3、选择粘贴为“AutoCAD图元”,这样做的目的是粘贴后可以在CAD里编辑; 

CAD,word,excel之间的转换技巧,终于找到了!

4、选择粘贴插入点,粘贴后效果如下图;

CAD,word,excel之间的转换技巧,终于找到了!

5、粘贴后的线条或文字可以在CAD直接编辑,如下图; 

CAD,word,excel之间的转换技巧,终于找到了!

CAD到Office补充几点:CAD图粘贴到Word、Excel、PowerPoint、Publisher都可以用这个方法。
1、线条宽度——建议采用多段线设定线条宽度,因为线宽粘贴后宽度只有宽窄两种,不美观;
2、比例问题——如果有可能,尽量采用1:1绘制,这里的1:1是打印比例,也就是需要打印为10mm的,
就绘制成10个图形单位,这样既可以控制出图比例,又可以控制线条宽度;
3、背景颜色——2002可以在布局空间(一般布局空间的背景是白色)复制,2004、2005、2006直接复制就行了,无需修改背景颜色。

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

小编阅读(753)评论(0)

又到周末了

来聊点轻松的话题

问一下你那里下雪了吗

这几天南方都在下雪

也是冷的够呛

学校都被冻的放假了

前面很多人说过

要是零下几十度

尿尿是不是瞬间就冻住了

到底是不是这样呢

歪果仁就拍了个视频

零下30度看看到底是怎么样的

看到了吗?并不像你想象的那样,瞬间冻成冰棍零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!!另外听过个段子,说东北冬天去小便的时候需要带根棍子…… 那是忽悠外地人的 哈哈哈哈,千万别真信了啊。

 

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

零下30度没什么稀奇的

在咱们大东北

那是最常见不过的了

下面这个是奥伊米亚康天气

还有人在那做了一些小实验

零下几十度的北方日常又是什么样的呢

南方人惊呆了下巴

北方人笑而不语

在没有暖气的厨房

鸡蛋是固体的

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

香醋是块状的

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

连放在阳台的隐形眼镜...

你是我的眼~

带我领略冬季的严寒~

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

室内没暖气都这样

室外就更别说了

一抬头就是一堆冰柱

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

碰上哪家漏水

还给你制造一片冰瀑

刺不刺激?意不意外?

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

运气好的话

还会在街上遇到梳着齐刘海的大卡车哦

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

如果这都不叫冷的话

那你接着往下看

北方人在冬天把冰棍摆在大街上

而不是放在冰箱里

也已经不是新闻了

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

在东北吃饭

啤酒一定要冷藏的

因为冷藏的才零下几度

而常温的已经零下二十几度了

这也不是什么稀奇事了

可你见过放在院子里速冻饺子的吗

刚包的软软的饺子

不一会儿...冻结实了...

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

大爷,您这是准备吃一年吗!

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

其实冷也不算什么

毕竟北方人是全世界最早穿上秋裤的物种

最痛苦的,是下雪

在北方,下雪一点都不浪漫

雪中的我们,是这样的

猝不及防,一个腚蹲

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

摩擦摩擦

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

普普通通一次赶公交

竟然让我走成了一次生死历险

人生啊,真刺激!

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

俗话说在哪跌倒就在哪爬起

我爬!我爬!我爬...

算了吧,躺着挺舒服的

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

当然

你如果非要问

北方的冬天难道就没有一个优点吗

也有

就是每到冬天,网购少了,更省钱了

因为只要网购你就会发现

你买的那些东西啊...

还没到你的手上就全冻住了

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

冻住了...

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

冻住了...

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

又冻住了...

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

还冻爆了!

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

爆了......

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

又爆了......

零下30度尿尿真的会瞬间冻成冰棍吗?做试验给你看!

 

总之辛辛苦苦攒半年

一场严寒解放前

南方的冷还可以用肉体来抗

我们北方的冷那可是用钱包来弥补啊!!!

好了,我不多说啥了

放段视频证明一点都没夸张

如果你家也在下大雪

记得出门注意安全吼~

集装箱二维码铅封及智能识别系统

haoava阅读(1049)评论(0)

集装箱二维码铅封及智能识别系统

王寅 华建江 胡方力

(宁波外轮理货有限公司, 浙江 宁波 315020

【本期聚焦·科研与技革】集装箱二维码铅封及智能识别系统
摘要
为实现集装箱铅封信息的自动识别,将二维码技术应用于传统铅封,设计新的三棱柱型的二维码铅封,并开发配套的二维码铅封智能识别系统。该系统能自动获取铅封图片并识别信息,输出铅封号等数据与港口业务系统比对,实现进港集装箱铅封的智能查验功能,替代原有人工查验,从而提高集装箱码头提箱效率。

【本期聚焦·科研与技革】集装箱二维码铅封及智能识别系统
【本期聚焦·科研与技革】集装箱二维码铅封及智能识别系统
关键词
港口;集装箱;二维码;铅封;智能识别系统

【本期聚焦·科研与技革】集装箱二维码铅封及智能识别系统

0 引言

近年来,随着我国对外贸易的快速发展,港口集装箱吞吐量不断提高,对进港提箱效率也提出更高的要求。智能化卡口技术的运用虽在一定程度上满足该要求,但在进卡口集装箱重箱铅封查验作业环节仍然采用人工操作的方法,存在成本高、效率低、安全风险大等缺点。本文介绍的集装箱二维码铅封及智能识别系统通过使用基于二维码技术的新型铅封和在卡口安装具有图像采集功能的智能识别系统,自动采集并识别铅封信息,实现集装箱重箱铅封自动查验功能,提升港口物流信息化、自动化水平。

1 二维码和二维码铅封

1.1 二维码

二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布成黑白相间的图形来记录数据符号信息的一种编码。在代码编制上,巧妙地利用构成计算机内部逻辑基础的“01”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,并通过图像输入设备或光电扫描设备自动识读,以实现信息自动处理。国外对二维码技术的研究始于20世纪80年代末,在二维码符号表示技术研究方面,已研制出多种码制,常见的有PDF417QR CodeCode 49Code 16K等。美国、欧盟等最早将二维码技术应用于警局、外交、军事等部门的证件管理,目前已广泛应用于海关和税务等部门的报表和票据管理、商业和交通运输等部门的商品及货物运输管理、邮政部门的邮件包裹管理以及工业生产领域的工业生产线自动化管理等。二维码可根据资讯内容的多少、应用功能需求的不同来编制不同的码图。

1.2 二维码铅封

在集装箱运输过程中,普遍采用的铅封是传统的高保铅封,该类铅封一般由锁体和锁杆组成,其中锁体是主要信息承载处,一般印刷若干编码或条码等,常见为圆柱形。高保铅封见图1。高保铅封使用时将锁杆插入锁体中,按压紧实即可,具有方便易用、坚固、不易氧化锈蚀、难以被破坏等特点。

【本期聚焦·科研与技革】集装箱二维码铅封及智能识别系统

二维码铅封完整地继承传统高保铅封的特点,在结构上未做大的变化,仍由锁体和锁杆等2部分组成,锁体部分根据所需铅封号码喷涂二维码图案,二维码信息可进行加密处理以防止假冒。二维码铅封见图2。二维码铅封锁体创新设计成三棱柱的立面造型,材料采用ABS工程塑料,并进行磨砂处理,具有重量轻、抗压强、反光性好等特点。同时,锁体采用防止扭转的设计,确保随机施封的铅封二维码面与摄像机拍摄轴线夹角小于30°,从而能让摄像机采集到小畸变的二维码图像并自动识别。此外,二维码本身具有的容错性能能确保码面在部分缺失或污损情况下实现可靠识别。目前,该二维码铅封已获得国家实用新型专利(ZL 2015 2 0302639.5)。

【本期聚焦·科研与技革】集装箱二维码铅封及智能识别系统

1.3 二维码铅封的经济性

随着港口物流的发展,对提升箱内货物安全保障度和物流信息自动采集的需求愈发突出。通过集装箱铅封来承载相应功能是一条可行之路,但传统高保铅封由于存储信息少、读取困难等局限性,很难满足需求,因此对传统铅封进行升级换代是一个趋势。目前,许多港口在探索基于射频技术的电子铅封来取代传统铅封,但受到标准和成本的限制,始终无法在集装箱运输业内推广应用。

二维码铅封采用目前比较成熟的二维码技术,其结构与传统铅封相似,在制作成本和使用上都与传统铅封相差不大,铅封制造厂家稍作调整即可批量生产。因此,二维码铅封具有较好的经济性和适用性。

2 二维码铅封智能识别系统

2.1 系统方案设计

二维码铅封智能识别系统由触发模块、图像采集模块、OCR识别模块、数据传输与交互模块、系统监控模块及管理软件等组成。二维码铅封智能识别系统框架见图3。系统主要设备包括红外线传感器、球形工业高清摄像机、网络交换器、工控机、PC及手持终端等。

【本期聚焦·科研与技革】集装箱二维码铅封及智能识别系统

载有重箱的集卡进入码头闸口后,触发红外线传感器。系统发出指令启动图像采集模块,球形工业高清摄像机按照预先设定位置对集装箱锁杆上的二维码铅封进行连续拍摄。拍摄到的图像被传送至系统工控机进行OCR识别,系统自动选取质量最佳的图片进行二维码识别和计算。识别结果通过系统数据接口与码头生产系统、理货业务系统进行交互比对,并显示在PC或手持机终端,供后台理货人员进一步处理,完成自动查验过程。

2.2 系统介绍

2.2.1 触发模块

触发模块采用对射型红外线光电开关传感器方案,每根车道安装1套传感器。对射型光电传感器分为发光器和收光器两部分,其优点是设备成本低、可靠性强、易维护、检测距离长等。使用时,把发光器和收光器分别装在闸口道路两侧,重箱集卡通过时阻挡光路,收光器被触发后输出1个开关控制信号。对射型红外线光电开关传感器见图4

【本期聚焦·科研与技革】集装箱二维码铅封及智能识别系统

2.2.2 图像采集模块

图像采集模块采用球形工业高清摄像机方案,每根车道安装2套摄像机,分别拍摄车尾和车头(双箱)方向。球形工业高清摄像机具有安装方便、角度灵活可变、成像清晰等优点。考虑到目前铅封施封位置的差异以及码头闸口24 h连续作业的特点,摄像机需要具有多点位拍摄功能和适应明暗光照条件变化等功能,因此选用球形工业高清摄像机更具适用性。球形工业高清摄像机见图5

【本期聚焦·科研与技革】集装箱二维码铅封及智能识别系统

2.2.3 数据传输与交互模块

数据传输与交互模块分为有线传输和无线传输两部分。有线部分的设备主要是前端摄像头、图像识别工控机等,通过网线与千兆以太网交换机互联,所有设备汇聚后,通过光缆连入码头的局域网,再与后台应用端服务器进行通信交互。无线部分的设备主要是手持终端,通过现有码头闸口局域网无线信号(WiFi)设备或移动网络运营商信号(3G4G)与系统相连。网络交换机采用24口千兆以太网交换机系列,工控机采用研华系列工控机。

2.2.4 系统监控及管理模块

系统监控及管理模块主要由监控和应用管理客户端及服务器端软件等组成。模块采用“采集端-服务端-监控端”3层结构,内部采用Socket通信机制。监控客户端主要功能是为后台监控人员实时展示现场监控情况和识别到的铅封号码等。软件界面可显示道口监控画面、铅封图片、识别结果等。监控客户端界面截图见图6

【本期聚焦·科研与技革】集装箱二维码铅封及智能识别系统

2.2.5 应用管理客户端

应用管理客户端主要功能是前端采集和识别的铅封号数据与码头进箱预录的计划数据进行自动比对。如比对信息正确,则自动提交码头进场作业系统;如比对信息有误,则及时报警,提醒人工进行处理。手持机应用管理客户端界面截图见图7

【本期聚焦·科研与技革】集装箱二维码铅封及智能识别系统

2.2.6 服务器端软件

服务器端软件是系统的核心部分,负责处理前端发来的数据,对数据进行一定的逻辑判断,并将数据推送到所有监控和应用管理端,同时保持各模块各端的数据同步。服务器端软件还需要进行数据入库操作,将需要记录的数据写入数据库。与码头生产系统、理货业务系统相连接的数据接口也由服务器端软件来进行调用,并根据反馈结果进行各种业务模式处理。

2.3 系统安装与实施

以码头进场闸口车道为例,由于集卡停靠位置各不相同,铅封安装部位也各不相同,因此需要找到合理的具有普适性的系统安装位置。经反复模拟及现场测试:红外线光电传感器装置安装在集卡停车点后3 m处、离地高度3.5 m处的位置,车道两边分别安装发光器和收光器;球形摄像机安装在集卡停车点后5m处、离地高度5 m处的位置;均采用支架式安装。系统现场安装情况见图8

【本期聚焦·科研与技革】集装箱二维码铅封及智能识别系统

红外线光电传感器装置和球形摄像机通过网络专线与安装在后台的工控机相连。集卡进入闸口停稳后,球形摄像机在接收系统指令后启动,扫描、计算靠集装箱门缝右侧锁杆的平面坐标并定位,选取2个最常用施封位置(第3根锁杆把手和锁杆底部施封位)进行12张图片的连续拍摄。拍摄好的二维码铅封图片回传给工控机的OCR系统进行识别、计算,得到结果后将数据输出至系统服务器端软件。服务器端软件在筛选数据后将需要记录的数据写入数据库,并与码头业务系统的预进场计划数据进行比对。铅封数据如一致,则自动推送至码头闸口管理系统进行放行处理,并在理货业务系统内自动核销,相关情况同步推送给监控和应用客户端。铅封数据如不一致,则在监控和应用客户端报警,提请后台理货人员进行人工处理,并通知码头闸口管理人员将车辆引导至缓冲场地进行下一步处理。对于未能有效识别的图像,通过系统报警提请后台监控人员进行人工识别,再按上述步骤进行处理。

系统具备20路并行识别及处理的能力,处理时间在5 s以内,并采用对正确数据自动推送和核销的设计,使人工操作量大幅减少。在多车道情况下,当系统综合识别率达到95%时,按每车道20辆集卡/h计算,18车道闸口人工异常情况处理量仅为8/h,平均每根车道只有1次。查验理货人员工作强度大幅降低,闸口进箱效率也得到提高。

3 应用效果

目前,宁波外轮理货公司已在宁波舟山港穿山港区的1个进场闸口安装二维码铅封及智能识别系统,累计测试3 000多自然箱,综合识别率达到95%以上。该系统可将传统人工查验模式转变为智能查验模式,原本现场一人查验一道的操作模式转变为后台一人监控多道的操作模式。

  1. 铅封查验效率和准确率、码头提箱效率得到提高,同时也为卡口实现真正意义上的无人化、自动化创造条件。

  2. 理货人员从现场后撤,可大幅降低人工查验的安全风险。

  3. 用工成本大幅降低,实现控员增效的目标。以宁波外轮理货公司为例,目前负责的5个集装箱码头闸口,安排查验人员123人,如实行智能查验模式后,预计只需安排后台查验人员40人左右,人员精简率可达67%,人工成本节省效果显著。

4 结语

二维码铅封及智能识别系统是现代信息技术应用于传统港口物流服务业的有益尝试。在成本、操作相差无几的条件下,二维码铅封与传统高保铅封相比,能够容纳更多的物流和货物信息,可为船公司、货主等使用方提供更多的附加值,也便于理货、码头公司等提供更多的增值服务。智能识别系统实现卡口铅封智能查验,可以取代传统的人工查验操作环节,作业效率和信息准确率都大幅提升,在全国集装箱港口有较大的推广应用价值。

新的方向:公路水运工程试验检测专业技术人员职业资格考试

小编阅读(965)评论(0)

一、简章

一、报考条件

1、考试报名条件

报考公路水运工程助理试验检测师、试验检测师的人员应符合《公路水运工程试验检测专业技术人员职业资格制度规定》(人社部发(2015)59号)第十一、十二条规定的条件。报名条件有关内容说明如下:

(一)学历学位。报名条件中有关学历和学位的要求是指国家教育部承认的正规学历和学位。

(二)学科门类。工学、理学、管理学学科专业门类划分参照教育部《普通高等学校本科专业目录(2012年)》和《普通高等学校高等职业教育专科(专业)目录(2015年)》。

(三)累计工作年限。指报考人员取得学历前后从事公路水运工程试验检测专业工作时间的总和,其计算截止日期为2017年12月31日。从事非公路水运工程试验检测工作的时间,不计入累计工作年限。

2、免试条件

持有2014年及以前核发的试验检测工程师证书且符合报名条件的人员,参加公路水运工程试验检测师职业资格考试,可免考《公共基础》科目。对于免试《公共基础》科目的人员,须在1个考试年度内通过专业科目,方可取得相应职业资格证书。

二、报名时间

(一)网上报名。

网上报名时间为2017年8月18日至9月10日。在此时间内,报考人员通过登录交通职业资格网(www.jtzyzg.org.cn)进行网上报名,填写相关信息、上传照片、上传身份证件、学历证书、工作年限证明等扫描件。其中,2001年及以后毕业的大专及大专以上学历的报考人员,还需在报考系统中上传学信网教育部学籍在线验证报告或二维验证码(在资格审核截止日期之前,应保证验证报告在180天有效期内)。填报个人信息应真实、准确、完整,报考行为将记入个人信用档案。

报名截止日后,将关闭报名系统,不再接受报名。

(二)报名现场确认。

各考试承办机构根据报考情况确定报名现场确认时间。报考人员应在省级考试公告规定时间内携带考生报名表、身份证明、学历证明(学历验证报告)、工作年限证明、原资格证书等报考材料原件、复印件到考试承办机构设置的报名点完成报名现场确认。

(三)资格审核。

各考试承办机构应按报名条件严格开展资格审核工作。审核人员根据报名表网报号和验证码查询报考人员信息,进行资格审查。重点审查身份证明、学历证明、工作年限证明的真实性、准确性、完整性。审核的政策依据见本通知“考试报名条件”。

三、考试费用

(一)本次考试不向考生收费。

(二)与考试相关的试题命制、试卷印刷寄送、阅卷等考务费用由我中心承担。

(三)报名审核、考场租用、监考、试卷保管、答卷寄送等考试费用由各省级交通运输主管部门商财政部门解决或通过自有资金解决。

四、考试时间

2017年度试验检测考试日期为11月18日至19日,具体安排如下:

时间 2017年11月18日
上午10:00-12:00 下午14:00-16:30
助理试验检测师 《公共基础》 《道路工程》
试验检测师 《公共基础》 《道路工程》
时间 2017年11月19日
上午10:00-12:30 下午14:00-16:30
助理试验检测师 《水运材料》 《水运结构与地基》 《桥梁隧道工程》 《交通工程》
试验检测师 《水运材料》 《水运结构与地基》 《桥梁隧道工程》 《交通工程》

五、注意事项

1、2017年度试验检测考试分为助理试验检测师、试验检测师两个级别,每个级别均设公共基础和专业科目,专业科目为《道路工程》、《桥梁隧道工程》、《交通工程》、《水运结构与地基》和《水运材料》。

2、公路水运工程助理试验检测师、试验检测师考试成绩均实行2年为一个周期的滚动管理。在连续2个考试年度内,参加公共基础科目和任一专业科目的考试并合格,可取得相应专业和级别的职业资格证书。

3、本次考试沿用《公路水运工程试验检测专业技术人员职业资格考试大纲(2016年版)》和人民交通出版社出版的2016年版教材。

4、根据公路水运工程试验检测行业新制度、新标准、新规范制修订情况,我中心对2016年版考试大纲和教材进行了局部修订,并将修订内容发布在交通职业资格网“公路水运工程试验检测人员”专栏和“考试服务大厅”——“公路水运工程试验检测专业技术人员职业资格考试考务管理系统”中,报考人员可免费下载。

二、考试资料

http://bbs.gcjc.com/forum-100-1.html

images

不打开Excel表格操作其中内容的代码

小编阅读(1030)评论(0)

不打开Excel表格操作其中内容的代码

大家好:
小弟最近想学写一个宏,要实现以下几个功能:

1、宏在EXCEL1中,打开EXCEL1,不打开EXCEL2,把EXCEL1中某单元格的内容粘贴到EXCEL2中;
2、把EXCEL2剪切到另一个文件夹。

请问各位有没有这样的例子?或者类似的代码供小弟参考一下。
谢谢大家!

1
2
3
4
5
6
7
8
Sub Test()
With CreateObject("ADODB.connection")
.Open "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 8.0;HDR=NO;';Data Source=" & ThisWorkbook.Path & "\W.XLS"
.Execute "UPDATE [SHEET1$H5:H5] SET F1='" & [A1] & "'"
.Close
End With
Name ThisWorkbook.Path & "\W.XLS" As "D:\W.XLS"
End Sub

Sub Test()
With CreateObject("ADODB.connection")
.Open "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 8.0;HDR=NO;';Data Source=" & ThisWorkbook.Path & "\W.XLS"
.Execute "UPDATE [SHEET1$H5:H5] SET F1='" & [A1] & "'"
.Close
End With
Name ThisWorkbook.Path & "\W.XLS" As "D:\W.XLS"
End Sub

港口油耗监控系统的介绍和应用

小编阅读(2122)评论(0)

摘? 要:随着物流、货运等行业迅速地发展,为市场经济注入了活力。但是在这一行业不乏出现汽车司机多开发票或者私自偷油的情况,对公司单位的用车情况管理制造了许多困难。为了解决这一实际问题,这里介绍了一种车辆油耗监测系统,可以实时记录油量的剩余值,并通过PC软件可以看出油量变化情况,以确定每辆车汽油的使用情况是否正常。

关键词:车辆 油耗

传统的液位测量多采用接触式测量,主要有电阻式和磁感应式传感器,通过浮子随液位升降,控制舌簧管内触点通断的原理,输出电阻信号来测量液位变化,再和汽车上的油表相连显示油箱油量。此种测量方法,由于在使用过程中,液体中的垃圾沉淀会对感应元件产生锈蚀破坏,造成测量值不稳。

美国SSI公司(SSI TECHNOLOGIES,INC)的产品则采用非接触式测量传感器,用于测量汽油、柴油、酒精等液体液位及容量。同时可输出电阻信号和电压信号、电流信号,一方面可用于传统指针式油量表的驱动,也可用于数字式油量表的驱动和微机监控计量。此产品已通过了美国船艇协会(ABYC)的严格认证。已批量应用于日系、德系的部分车辆提供配套。

油耗监控系统组成

20121020210302121

1.1 超声波油箱液位传感器,用于测量机车油箱内油位高度,输出标准的电压信号。

1.2 MCU控制单元,用于采集机车超声波传感器的输出信号,设定各种测量参数,建立传感器输出信号与油箱内油料的线性比例关系,同时将相关的油耗测量数据存入到存储器内,并建立与外部的数据交换接口。

1.3 车辆行驶里程测量设备,与原车历程传感器连接,测量车辆的行驶里程并记录存储。

1.4 油位电阻输出设备,用于取代原车中浮子油位计,输出电阻信号用于驱动车上的指针油表显示。

1.5 上位机控制软件,把测量到的油耗、里程数据采集到计算机管理系统后,通过上位机管理软件,进行车辆的油耗分析;

1.6 监控数据读取设备

1.7 下图分别是油位传感器、MCU控制器、USB数据读取器。
20121020210302965

2. 系统功能简介:

2.1 油料消耗统计:可以提供在查询时间内每天、每个小时或者是每分钟的油量变化情况,可设定图表及文字的方式表达。

2.2 加油数量统计:可提供在设定时间内车辆的加油数据,可查询任意时间内的加油记录,显示加油时间,加油数量。

2.3 燃油损失:可提供在设定期间内燃油的不正常损失时间和数量。智能分析油位突然变化,排除汽车颠簸、坡道、急转等运营状况影响,识别真实的盗油、漏油状况,如有油位突然变化,记录当前时间及变化情况。

2.4 数据通信。通过RS232或IC卡设置记录仪信息,通过优盘进行数据下载。

2.5 身份识别、车辆编码:根据不同汽车使用的传感器,分别编制传感器和车辆的应用编码,责任明确,另外具有驾驶员的身份识别功能,提供针对驾驶员的信息统计和分析功能。

2.6 自动计算车辆任意时间段内的平均油耗。可以选定时间段,计算该时间内的油耗总量,并计算百公里平均油耗(需转速传感器配合应用)。

2.7 图形显示车辆油量变化。通过管理软件,可以自动显示任意时间段内的油量变化情况,显示油量异常记录。
2.8 长期数据保存。车辆油耗数据可长期保存,当油耗监控器断电或电压低于规定值时,所记录数据不会丢失。
2.9? 个性化服务。可提供用户的各种定制服务。

2.9.1 耗油曲线分析

正常耗油及加油显示

20121020210302543

加油及盗油时的图表

20121020210302233

2.9.2 燃油损失分析

20121020210302711

2.9.3 还可以根据客户要求设定车辆百公里油耗数据、车辆加油数据、车辆停驶状态下油耗数据、车辆行驶里程统计。
2.10 车辆的档案管理。可提供各种车辆的档案管理软件,对车辆的综合情况进行管理使用。
该产品是面向各种车辆,用于数字化记录车辆加油、耗油情况,防止盗油现象发生,避免资源浪费,并提高交通安全,加强运营管理的高科技产品。

3.? 系统特性

3.1 精度高:油位高度测量的分辨率为1.5mm,测量精确度高于1%,传感器在-20到80度进行了温度校正,在高温和寒冷的工作环境下,都可以保证较高的测量精度。

3.2 可靠性强长期稳定性好:油位传感器采用超声波测量方法,实行非接触式测量,区别于目前普遍采用的直接接触的浮子式、压力式、磁制滑动式、电容式测量方法,避免油位传感器受到燃油腐蚀和污染而影响测量精度的情况,无电打火,可保持长期的测量稳定性。

3.3 美国原装进口产品,已通过美国舰艇协会(ABYC)的质量认证。

3.4 安装方便:取代原有的油位传感器,无需开孔,并可保证原有汽车油表的正常运行。

3.5 可实行计算机和软件管理:可按客户要求对车辆燃油消耗状况进行统计、汇总和分析,可实现车辆档案管理。

4.? 结束语

本油耗监控系统性能可靠安装方便,更能有效的控制司机及其车辆的油耗变化及其管理,今后将大量在港口、运输公司车辆上使用。

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活