安全生产
首页资讯供应求购招商招聘展会社区
长期信息合作请联系:QQ66821730
PLC技术首页-->PLC基础plc应用PLC文案资料PLC手册国标规程plc资料下载技术培训人才招聘职业认证产品商情论坛
PLC搜索
我 要 找
标题 内容 作者
PLCRSS订阅PLC技术信息
电工技术资料 您的位置: 机电之家-->plc技术资料栏目首页-> plc应用 -> 西门子plc应用 --> 基于西门子S7-226 PLC的分布式海关条码监控系统
阅读plc技术相关资料
基于西门子S7-226 PLC的分布式海关条码监控系统
本文作者 不详 摘自 机电之家

本文结合分布式海关条码监测系统项目的开发,详细介绍了S7-226 PLC的通信机制与实现,指出应用其构造分布式监控系统的优越性。近年来我国海关业务急剧增长,过境车辆的迅速增多迫切需要改进海关验放方式。在深圳盐田海关条码识别系统的开发中,我们基于西门子S7-226 PLC构造了一个分布式监控系统,在上位机的监督管理下,利用PLC准确快速地对过境车辆认证,极大提高了海关的工作效率。

1 引言

近年来我国海关业务急剧增长,过境车辆的迅速增多迫切需要改进海关验放方式。在深圳盐田海关条码识别系统的开发中,我们基于西门子S7-226 PLC构造了一个分布式监控系统,在上位机的监督管理下,利用PLC准确快速地对过境车辆认证,极大提高了海关的工作效率。

2 系统功能

如图1,该系统是一个分布式海关条码监测系统,它通过各闸口条码扫描仪自动识别经过车辆的条码标志,从而判断是否应该放行以及应当采取的措施。系统根据读单情况按预先设定流程动作做相应处理,包括开闸放行、落闸、各种非正常情况下的报警并自动闭锁、各项数据送上位机处理、接收上位机指令并相应动作、接收上位机组态命令等等,系统自动检测当前工作状况并能在出错的情况下安全退出。

3 系统结构

过往车辆上的条码由条码扫描仪读入并通过通讯转换RS232/RS485送入S7 226 PLC 的Port0口,S7 226 PLC的Port1口连接PC机。

1. PLC S7-226

SIMATIC S7是西门子公司生产的具有很高的性能价格比的微型可编程序控制器,它具有结构小巧,运行速度高,价格低廉及多种集成功能等特点。它主要包括如下部件:

① 中央处理器(CPU)  ②输入和输出(I/O)  ③编程口

S7-226的编程环境

西门子公司专为SIMATIC S7-200系列PLC设计了编程软件STEP 7 Micro/Dos和Micro/WIN V2.0以及当前的最新版本Micro/WIN V3.2,它们主要用于用户开发SIMATIC S7-200系列PLC的控制程序,以及实时监控程序的执行状态。这两种编程环境都方便易用。

S7-226的其它特性

① 高速计数器:高速计数器用来记录电频率高达7KHz的脉冲,并可连接两个垂直900的脉冲串计数。使用s7-200可以更容易地定位,或对快速移动物体进行计数。

② 口令保护:由用户定义的口令,可防止对可编程序控制器及其内存进行非法访问。

③ EPROM存储卡:为插入式内存卡,用于存储程序且不易丢失,以及无需编程设备进行程序移植复制。

④ 模拟量调节:模拟量调节是一种通过旋转位子盖板里面的微调电位器,来改变两个用户变量的硬件方法,这些变量可以手动改变以实现微调控制。

⑤ 强制功能:可用于强制控制任何输入和输出点。强制功能,可以在RUN或STOP方式下使用。

⑥ 实时时钟:可由程序指令访问,用于控制日期。

⑦ 脉冲输出:可选为两个50%负载周期的脉冲串输出控制,或特定的脉宽调制输出控制。

⑧ 自由接口方式:用户可用梯形图编程来定义通讯口参数,提供与不同智能设备的连接。

⑨ 特殊标志:在可编程序控制口与你的程序之间提供状态及控制功能的内部数据位。

⑩ 符号地址:允许你在程序中使用名称作为I/O点的地址。

2.条码扫描仪

采用美国Metrologic公司的MS700 i串行激光条码扫描仪,扫描速度达2000线 / 秒,可靠扫描距离在0—7英寸区域内,在扫描区内有20条激光扫描线,分五个方向对条形码进行扫描,可选择12种条形码码制,通过RS 232接口与PLC进行通信。与CCD扫描仪相比,激光扫描仪首读率高,能高速扫描识读任意方向通过的条码且对操作者要求低,实际应用中效果很好。

3.中文显示屏

中文显示屏使用自定义通信协议通过RS 485接口与PLC通信。

4 软件设计

1、PLC软件设计

(1)PLC与PC的通信及条码识别

PLC与PC之间的通信采用RS-485/RS-232方式,信号的转换由RS-232/RS-485转换器完成。以下简要介绍S7-200系列与自由口功能有关的寄存器SMB2,SMB3,SMB30,它们主要用于自由口通讯方式的确定及运行管理。

控制字寄存器SMB30用于存储通讯方式控制字,由用户写入,属于可读写的特殊标志位寄存器。其格式如下:


mm:(通信协议)00   PPI协议(从机)

               01   自由口协议

               10   PPI协议(主机)

               11   保留(缺省为PPI从机)

bbb:(波特率)  000~111依次对应38400 bps ~  300 bps波特率

pp:(校验方式) 00    无校验

                01    偶校验

                10    无校验

                11    奇校验

通讯接收字符缓冲器SMB2用于存放在自由口通讯方式下接收到的当前字符,它是一个暂存寄存器,一般应在下一步取走其中的内容。 

通讯校验结果寄存器SMB3,在作自由口通讯时,PLC的通讯接口按由SMB30规定的奇偶校验方式对所接收到的信号作校验。若检测到错误,PLC自动将SMB3.0置1,根据此标志位,可决定当前信息的取舍,同时还可在出错的情况下,将此错误位发送给对方,以便要求它重发。

在S7 226 PLC中,集成了两个RS485数据通讯端口,可使用专用的位通讯协议作波特率高达38.4kbit/s 的高速通讯,并可按步调整。

以下为PLC接收部分程序片段:

LD  SM0.1  //第一个扫描周期接通  

MOVB  9, SMB30 //初始化port0口

ATCH  INT_0, 8  //指定port0口接收事件由中断0处理

MOVD   &VB101, VD96   //指针VD96指向VB101开始的V寄存器区

MOVD   &VB0, VD36   //VD36也指向VB101开始的V寄存器区

MOVB   0, VB41   //接收字符个数清0

下面为中断0片段(接收并存储):

LD  SM0.0   //一直接通

MOVB   SMB2, *VD36  //只要接收到字符就存入指针VD36所指向的区域,

                    //即VB101开始的V寄存器区

INCD  VD36  //指针下移,为接收并存储下一字符作准备

INCB  VB41  //字符计数个数加一

当PLC需要向PC传送数据时,可以通过以下代码实现:

PLC发送部分程序片段:

LD  SM0.1   //第一个扫描周期接通  

MOVB   9, SMB130  //初始化port1口

MOVB   14, VB100  //将14存入VB100中

XMT  VB100,1  //指定port1口发送自VB101开始的V寄存器区,

              //发送字符个数由VB100的内容决定

以下为PLC接收条码并判断部分:

LDB= SMB2, 10  //收到换行符,条码结束

LPS

MOVD   &VB0, VD36

AB<>  VB41, 14  //总共收到条码字符数不等于14,出错,

S  M0.1, 1 //置位M0.1

LRD

AB=VB41, 14  //总共收到条码字符数等于14,正确,

R M0.1, 1  //复位M0.1

LPP

MOVB  0, VB41 //接收字符个数清0,为下一次接收作准备

(2) 条码扫描仪与PLC的通信

 Metrologic MS700i可以通过开机扫描设置条码而设定通信协议及条码类型,并可以通过连机方式从一台扫描仪“克隆”工作方式从而达到成组设定的目的。条码扫描仪与PLC之间的通信采用RS232/RS485方式,使用条码扫描仪自带通讯电缆。

(3) 显示屏与PLC的通信

 由PLC根据条码扫描情况发送给显示屏相应的信息用以显示当前状况,使用RS485通讯协议。通信格式为:头尾各为十六进制02和03以标志信息起始,中间为ASCII码的状态信息。

2、上位机软件设计

PC机的监控程序用Delphi5.0完成,分为组态环境和运行环境两部分。组态环境下,用户可对每一闸口进行PLC参数、状态设定及条码设定;运行环境下,对各闸口实时监控,必要时发出控制命令,并具备历史数据存储和报表打印功能。

考虑通信方案如下:

(1) 引用VB的MsComm控件或第三方通信控件;

(2) 通过Delphi中嵌入汇编直接对端口操作实现通讯(如BIOS串行通信功能调用 INT 14H);

(3) 调用Windows API 函数实现;

由于方案1存在发布问题,方案2存在一定危险性,所以在实际开发过程中我们采用方案3,通过CreateFile、CloseHandle、ReadFile、WriteFile、SetCommState、GetCommState等API函数及DCB设备控制块的操作实现PC-PLC快速可靠的通信。

5 结语

本文阐述了使用SIMENS S7-226 PLC开发PC-PLC-Scanner模式分布式海关条码监控系统的基本过程。与常见的PC-Scanner模式条码识别系统相比,本系统的优越性体现在简明的分布式结构、性价比高、安全可靠,实践证明其运行效果很好。



有搞不定的程序,交给机电之家吧!去悬赏竞标
 基于西门子S7-226 PLC的分布式海关条码监控系统相关资料
  • 用三菱的FX2N PLC实现N:N网络(令牌总线)
  • PLC程序调试步骤
  • 三菱PLC的几个常见问题解答
  • PLC内置高速计数器的简单应用介绍
  • PC与FX30DUE传输数据办法
  • 变频器逆变器件的原理
  • 三菱PLC程序编写注意事项一例
  • 三菱FX,A,QnA系列PLC特殊寄存器查询软件
  • 三菱FX2N系列PLC与Profibus的连接
  • 计数器级联PLC程序梯形图 
  • ⊕这地方投资政策最优
    ⊕上千份机电行业研究报告
    ⊕机电项目招商啦
    ⊕谁把我买了?
    ⊕机电行业展会大全
    ⊕十万企业抢登行业网址大全
    机电之家会议开通
    ⊕每日最新求购信息
    ⊕电工技术资料为了谁?
    ⊕机电设备维修与管理
    机电之家(中国)plc技术资料中心资讯版权声明:
    1、凡注明“机电之家采编”字样的所有作品均系本网原创,版权归机电之家所有,任何媒体摘编或享用本作品,需注明文章来源。违反声明者,本网将追究其相关法律责任。
    2、凡本网注明“来源:XXX网(非本网)”的作品,均转载自其他媒体,目的在于传达更多资讯,本网不承担相关法律责任。

    3、如在资讯、广告等方面想与本网合作,请致电:0571-87774297。Email:donemi@hz.cn

    ·工程项目经理培训
    ·欧姆龙PLC编程维护培训
    ·杭州西门子PLC应用培训
    ·模具加工设计培训
    ·变频器维修培训
    ·安全员认证培训
    ·电工培训


    ·招聘项目管理人员
    ·首席技术执行官
    ·自控工程师
    ·数控编程学徒
    ·总工程师

    项目竞标

    最新商业情报
    代理
    [代理] 寻求地区代理
    [代理] 电工产品诚招代理..
    采购
    [采购] 电动车控制器外壳
    [采购] 高品质缓冲器
    论坛最新话题
    ·超级搞笑的安全事故
    ·电工技术资料flash大全
    ·最新的搞笑图片
    ·工控行业应用软件下载
    首页
    首页
    合作网站:
    | 中国机电网机电之家安全生产网 | 机电论文 | 机电论坛 | 机电设备贸易 | 机电网址大全 | 浙江机电网 | 陕西机电网 | 变频器技术网 |
    中国电工网 | 电工网 |环球会展网机电产品网 | 机电人才网 | 中国工控网 | 五金工具网 | 安全生产网 | 甘肃机电网 | PLC技术网 |
    友情连接:
    | 中国机电网 | 中国工控网 | 行业培训网 | 中国工程机械网 | 机电一体化网 | 行业下载网 | 行业国标网 | 商业情报站 |
    关于我们 | 联系我们 | 广告联系 | 付款方式 | 使用帮助 | PLC技术网 | 会员助手 | 友情链接
    电话:0571-87774297(杭州) 传真:0571-87774298(杭州)点击这里给我发消息66821730(技术) 点击这里给我发消息58733127(审核)
    机电之家 PLC技术网 站所共享的PLC知识,PLC技术,PLC应用,PLC行情分析,PLC学习资料,PLC国标规程,PLC维修知识,
    PLC国家标准,PLC操作规程,PLC岗位职责,PLC管理制度,PLC工作总结,PLC实习报告,PLC考试题库,
    等都是来自会员发表或 网上收集整理。如果有任何侵犯您权益的地方,请联系我们,我们将马上进行处理。
    企业登陆可自行免费发布资料,本站代发布邮箱为88ctv@163.com
    Copyright 2007 plc.jdzj.com Inc All Rights Reserved.PLC技术网
    chinaplc.net 联合建设
    技术支持:PLC技术网 mailto:88ctv@163.com
    免费发布信息主办:浙江-杭州-PLC技术网网络运营部安全生产