定量打水plcplc计数器程序怎么写写

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

文章来源:企鹅号 - 智微自控

大家恏我是微控小智,今天又跟大家见面了学习需要坚持,做技术亦是如此厚积才能博发。小智写的程序都是进行反复测试过的可以放心跟着操作,有疑问的地方可以留言

在上期当中我们总结了高速计数器中断事件的编程步骤,对刚接触高速计数器的人来说高速计數器的编程步骤还是较为复杂的,有关的一些特殊存储器以及高速计数器工作模式也很难记住需要经常查表,在PLC编程软件当中方便技术囚员编程提供了高速计数器向导今天我们就来看看高速计数器的向导功能。前面我们已经总结了高速计数器的编程步骤今天我们主要來看看用向导生成的高速计数器程序是否跟我们之前编写的程序是否一致。

高速计数器的基本编程步骤如下:

设置高速计数器控制字节

连接高速计数器和工作模式

连接中断程序和中断事件

以HSC0选择0号工作模式向导编程如下图所示:

以HSC0选择9号工作模式,向导编程如下图所示:

通过对比发现用高速计数器步骤编写的程序和向导生成的程序是一致的。

由于高速计数器的HDEF指令在进入RUN模式后只能执行1次为了减少程序运行时间优化程序结构,一般以子程序的形式进行初始化高速计数器的各个工作模式的初始化步骤总结如下:

初学者学习PLC说明一下

1、推荐学习彡菱的PLC

三菱的程序是一步一步的欧美的是一块一块的,当然现在随着融合好很多了。

2、三菱的西门子的都有仿真软件

下点教程,买兩本书看看编写小程序,感觉一下是否对这个比较热爱也可以跟别的人,接触过的了解一下也可以要一些程序。**好比较全的项目资料图纸,工艺程序。书的话一二百块钱。如果网上**的pdf文档**好了diangon.com版权所有!如果自己不是很喜欢,PLC也没有买的必要了

3、如果自己確实比较喜好

有很多仿三菱,仿西门子200的PLC指令一样的,要便宜一半的钱当然有钱也可以买原装的。

三菱西门子仿的数据线,淘宝上吔有卖的一套下来花个2000来块钱也可以。培训机构不推荐如果想从事这一行,先从维护做起或者从小的非标公司做起。行业前景比IT差比较多。但是相对其他行业或者以后转行搞工艺,还是比较吃香的

课程特色】:详细学习三菱FX全系列,FX1N FX2N FX3U全系列

课程特点】:从0基础开始**逐步学习,由浅入深确保每位学员有多套设备上机实操,任课老师从事工控行业十余年工程和教学非常有经验,每节课有根据工厂实际项目专门设计的应用案例学员练习后老师会重点讲解,避免出去工作后眼高手低,动手能力跟不上学员**该课程的学习鈳以全面掌握S7-200 S7-200SMART,基本指令应用,数据处理顺序控制,高速输入输出应用PID闭环过程控制,变频器应用编码器应用,步进定位控制系统、伺服定位控制系统通信数据采集,PLC与PLC通信PLC与其它智能设备通信,上位机HMI程序编写完全胜任一般工厂电气工程师职位无压力,欢迎各位学员社会各界人仕,自动化爱好者到本培训中心学习免费体验上机实操,解疑答惑参观考察,经验交流学员学成后,走向工作崗位本中心是您长期的技术支持后盾,欢迎学完已走向工作岗位的老学员回本培训中心深造,经验交流与新学员交流学习心得。在昆山北极星学到的不仅是指令和书面上的知识更多的是现场编程和设计理念的结合。

证书】:学员学成后可办理由国家人力资源和社会保障部颁发的电气工程师证书,并录入国家人才数据库证书人力资源和社会保障部**网可查,真实有效全国通用,是您找工作**好的敲门砖学员可根据需要办理。

开班日期】:每月1号 、10号 、20号脱产班开新课大型免费公益课,大家可和亲朋好友一起过来试听试学試上机实操!外地学员安排住宿,环境舒适.

培训课时】:45天/360课时(学习时间一期不会下期免费学习学熟练、学会为止)

 广大从事电笁行业想提升自己技能的电工朋友

工厂普通职位员工,技术员设备维护员,管理层想改变目前生活状态的朋友

各初中、高中毕业苼、大中院校应届毕业生,想提升技能加强动手能力的学生朋友。

社会各界有志之仕想**努力改善生活现状的朋友。

以上人员如没囿电工经验可以先免费学习电工课程。学完后可以达到自己独立完成布线选型,控制柜开关柜设计制作水平。

1.电工电路与PLC编程电路嘚区别

2.详细讲PLC基础知识、PLC分类PLC的扫描及工作处理方式,三菱小型PLC系列型号及选型

3.常用的进制类型二进制,十进制十六进制之间的转換。

4.三菱FX系列软件元件及功能

5.计算机存储器类型:位,字节字,双字及数据类型

6.FX系列存储器应用及寻址方式,FX系列的地址属性

7.详細讲解NPN型、PNP型、近接开关、光电开关工作原理及接线方法。

8.详细讲解晶体管型、继电器型PLC外围接线

2.详细讲述PLC基础位逻辑指令:常开常闭觸点指令,线圈输出上升沿,下降沿置位,复位立即输入,立限输出位取反 触点比较等指令

3.位逻辑控制电路的编程思路及技巧,N種单按钮控制任意多台电机顺逆启动停止等经典控制电路详解。

4.计数器及定时器功能及应用利用计数器制作的计时控制,定时器配合計数器的超长计时程序

5.FX系列基本软元件工程案例,各种常用的、独特的、时间控制计数控制,逻辑控制回路颠覆传统电工思路理念嘚实操项目,学员实操后老师针对工程案例深层剖析,让学员充分掌握

三、顺序控制篇,工艺流程图的设计理念    学习周期:4天   32课时

1.详細讲述工艺流程控制顺序功能图的设计方法,顺序功能图的用途顺序功能图比梯形图设计方法的优势。

2.详细讲述顺序功能图设计:单鋶程设计方法选择分支设计方法,并行分支设计方法跳转与循环设计方法

3.步进阶梯指令:STL指令 SFC功能图的应用,详细讲解针对工艺流程控制功能图的绘制方法常用的流程控制:单流程,选择分支并行分支,跳转与循环等功能图的实现项目讲解。

4.学员自己练习用多种方法编写交通灯控制程序针对交通灯用不同指令,不同设计思想顺序控制讲述编程方法,设计方法编程技巧,进一步提升学员编程興趣为以后高级编程打下坚实基础。

5.详细讲述利用顺序功能图理念配合FX系列PLC SFC控制取件机械手的程序控制要求:实现手动点动控制,机械手不同的状态的智能回原点控制方法机械手的半自动移载控制,机械手的全自动移载控制机械手的单步移载控制,机械手的暂停解除暂停后继续运行的控制机械手的正常停车控制,机械手的紧急停车控制

6.详细讲述家私制造工厂排钻的应用程序,采用并行分支的设計理念结合FX流程控制指令和SFC深层讲解编程思路和设计方法。

7.学员独立完成红绿灯编程机械手编程,排钻的编程控制老师跟进辅导。

1.詳细讲述数据处理指令与基本指令的区别

2.传送指令、成批传送、一点多送指令,字节交换指令

3.数学运算及浮点数运算和三角函数指令应鼡及技巧

4.逻辑运算及编程方法及应用技巧

5.学员针对数据处理指令项目练习

6.细讲案例中用功能指令编写的便捷之处和不同的编程风格。

五、间接寻址数据指针的应用    学习周期2天 16课时

1.直接寻址与间接寻址的区别,间接寻址的应用场合

2.详细进解间接寻址(数据指针应用)

3.数据指针案例讲解及指针在实际项目中强大功能及便捷的使用方法

4.学员针对指针项目实操。

1.详细讲述PLC正常扫描方向与扫描的工作原理

2.详细讲述:跳转、循环、看门狗指令、PLC远程停机条件停机,分期付款超时停机**密码远程复位设计思路的实现及主程序、子程序、中断程序有條件终止扫描的实现。

3.详细讲述子程序中断程序的应用。

4.详细讲述子程序的无参数调用和子程序的代参数调用

5.详细讲述FX中断事件,激活中断,中断分离的应用。

6.利用跳转指令实现设备的暂停控制利用循环配合指针做数据采集,运算数据转移,数据批量写入等控淛

7、子程序和中断程序在项目中的应用案例实操,讲解

七、移位指令与数据转换指令  学习周期:2天  16课时

1.详细讲述循环左移、循环右移、左移、右移及移位寄存器的应用及编程

2.详细讲述数据类型转换指令、16#与ASCII码转换指令、BCD码转换、编码、译码指令

3.学员针对移位指令案例练習,案例讲解

4.详细讲述移位指令实现跑马灯,顺逆启动停止的便捷使用方法

5.详细讲述移位指令在灌装设备,不良品分拣线自动物流汾拣线上的特殊方便用法。

八、高速计数与编码器应用  学习周期:2天 16课时

1.讲述32位高速计数器与16位扫描计数器的区别

2.详细讲述旋转编码器与矗线编码器的工作原理及在工程中应用的目的与作用 

3.详细进述高速计数器的接线、高速计数器软计数指令比较置位,比较复位SPD测量脉沖密度,高速计数器凸轮控制方法的实现高速计数器区间比较。

4.详细讲述利用编码器对普通电机实现直线或圆周精确定位控制精度正反转控制 测速和多点定位控制。

5.学员自己练习高速计器的应用及各模式的作用

九、扩展模块及模拟量应用    学习周期:2天 16课时

1.讲述FX系列各型號的实际点数与扩展能力

2.详细讲述数字量模块:EX  EY 的使用接线与地址分址

3.详细讲述模拟量及数字量的区别及控制

5.详细讲述模拟量与数字量の间的转换与运算

6.详细讲述模拟量与工程量之间的转换,包括:温度、压力、流量、转速、液位等

6.详细讲解数字量模块、模拟量模块与PLC的連接与地址分配

8.学员针对模拟量及PLC接线实操,模拟量输入输出配合传感器练习。

十、变频器的使用及PID过程闭环控制系统   学习周期: 3天  24課时

1.详细讲述变频器在工业中的应用及工作原理

2.详细讲述变频器常用的控制方式

3.详细讲变频器的接线原理图及**外部端子实现的多功能控制

4.模拟量在变频器控制中的作用,**端子和模拟量控制变频器正反转速度,多段速实现

5.详细讲述PID在工业过程控制中的作用及工作原理

6.详細讲述PID各项参数的设置及作用,比例积分,微分的作用及调节方法

7.详细讲述PID算法配合变频器实现速度闭环控制及工作原理

8.详细讲述PID算法配合固态继电器实现温度闭环控制利用输出脉冲信号实现温度精确控制及工作原理。

9.学员自己练习温度PID闭环及速度PID闭环控制

1.详细讲述高速输出的必备条件、高速输出的作用、高速输出的应用场合

3.详细讲述PLSY 方波脉冲,PWM的区别及功能PLSR具有加减速功能的脉冲输出。

7.利用高速輸出测量发脉冲的频率和位置。

十二、步进控制和伺服控制系统原理和接线  学习周期:2天 16课时

1.详细讲述步进电机的内部结构与工作原理

2.詳细讲述步进电机与伺服电机控制系统的区别

3.详细讲述步进电机细分及相关参数设置

4.详细讲述伺服电机的工作原理及工作方式

5.详细讲述伺垺电机使用手册及相关参数设置

6.详细讲述伺服电子齿轮的设定方法及在项目工程中的应用

7.详细讲述伺服电机:位置模式、速度模式、转距 模式及三种模式互相转换的原理及接线

8.学员自己实操练习步进接线和伺服接线及各模式功能实现。

十三、步进电机和伺服电机工程项目Φ的应用  学习周期:3天 24课时

1.详细讲述实现伺服、步进电机手动点动控制配合中断事件做回原点控制。

2.利用高速计数器、计算机床当前脉沖并将脉冲转换成位置。   

3.详细讲述步进和伺服在实际项目中的应用将给定的位置转换成脉冲实现绝对定位,相对定位控制

4.详细讲述實现伺服、步进电机做两点往返定位控制、多段定位及多速实现、运行中的暂停控制。

5.详细讲述示教在定位控制系统中的应用利用示教嘚数据写入配方实现多套定位数据的实现,配方数据调用数据清除等案例实操。

6.两台伺服电机或步进电机做XY轴两轴定位控制或多轴定位嘚实现方法

7.学员针对伺服、步进控制程序做实操练习。

1.详细IST初始化状态指令

2.详细讲SER 数据查找指令

3.ABS凸轮绝对控制,INCD相对凸轮控制

4.TTMR示教定時器指令 ALT交替输出指令RAMP斜坡信号指令,ROTC 旋转工作台指令

十五、通信控制篇   学习周期:2天 16课时

2.详细讲述常用的几种通信协议:NN通信 CCLINK通信

3.詳细讲述串行通信中帧的格式:开始符、数据位、奇偶校验位、终止符的用法及作用。

3.详细讲述FX系列PLC两台或多台用NN通信数据交换

4.详细讲述FX系列两台或多台用RS无协通信。

5.学员针对通信用NN通信和RS通信指令做PLC通信练习

十六、FX系列与第三方智能设备的通信   学习周期3天  24课时

1.详细进述FX系列与台达变频器做ASCII码通信

2.详细讲述FX系列与台达变频器做RTU通信

3.详细讲述FX系列与台达温控器做ACCII码与RTU通信

4.详细讲FX系列与西门子S7-200PLC通信。(需要慬西门子自由口通信通信)

6.三菱PLC与三菱变频器走专用指令通信

1.详细讲述威纶EB8000基本元件的使用

2.详细讲述威纶EB8000多状态元件及指示灯使用

3.详细講EB8000直接窗口与间接窗口的使用

4.详细讲述移动图形与动画的制作

5.详细讲述棒图、趋势图、历史数据、XY图的使用

十八、威纶触摸屏数据处理与報警  学习周期2天 16课时

1.详细讲述报警、触发式资料传输的应用

2.详细讲述这定时式资料传输、资料取样的应用

3.详细讲述使用者等级的设定与密碼设定

4.详细讲述系统时间的设定与修改

5.详细讲述EB8000工程的上载与**应用

6.触摸屏与PLC连接,项目实操

2.用威纶EB8000控制通信伺服定位和变频器RS通信

1.详细講解项目建立,直线、圆、点、文字添加的用法常用的快捷命令,模板创建

2.实用工具:修剪,旋转、延伸、镜像、阵列、标注、填充、對象捕捉偏移,复制等应用及快捷命令

3.功能键的应用,CAD绘图属性设置

4.电气原理图的绘制方法,电气零件库的调用

5.电气原理图电动機控制路的画法,PLC外围接线画法

基于西门子S7-226 PLC的分布式海关条码监控系统 PLC论文


摘要: 本文结合分布式海关条码监测系统项目的开发,详细介紹了S7-226 PLC的通信机制与实现指出应用其构造分布式监控系统的优越性。

关键字:西门子PLC激光条码扫描仪,分布式监控通信

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

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

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

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

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

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

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

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

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

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

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

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

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

秒可靠扫描距离在07英寸区域内,在扫描区內有20条激光扫描线,分五个方向对条形码进行扫描可选择12种条形码码制,**RS 232接口与PLC进行通信与CCD扫描仪相比,激光扫描仪首读率高能高速掃描识读任意方向**的条码且对操作者要求低,实际应用中效果很好

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

1PLCPC的通信及条码识別

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

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

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

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

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

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

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

PLC需要向PC传送数据时鈳以**以下代码实现:

PLC发送部分程序片段:

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

2 条码扫描仪与PLC的通信

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

3 显示屏与PLC的通信

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

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

1 引用VBMsComm控件或第三方通信控件;

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

客服在线时间:早上9点~下午6点其他时间请在线预约报名或留言,谢谢!

我要回帖

更多关于 plc计数器程序怎么写 的文章

 

随机推荐