




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四周PLC编程元件
位、字节、字和双字位(bit):二进制数的1位只有O和1两种不同的取值。字节(Byte):8位二进制数组成1个字节。字(Word):两个字节。双字(DoubleWord):两个字。1.S7-200PLC的基本数据类型整数长度无符号整数表示范围有符号整数表示范围十进制表示十六进制表示十进制表示十六进制表示字节B(8位)0~2550~FF-128~12780~7F字W(16位)0~655350~FFFF-32768~327678000~7FFF双字D(32位)0~42949672950~FFFFFFFF-2147483648~214748364780000000~7FFFFFFF表1不同长度的整数所表示的数值范围基本数据类型位数说明布尔型BOOL1位范围:0,1无符号数字节型BYTE8字节范围:0~255字型WORD16字范围:0~65535双字型DWORD32双字范围:0~(232-1)有符号数字节型BYTE8字节范围:-128~+127整型INT16整数范围:-32768~+32767双整形DINT32双字整数范围:-231~(231-1)实数型REAL32IEEE浮点数表2S7-200PLC的基本数据类型及其范围观看视频----1.2.1存储器的存取方式程序设计中需要用到PLC的内部元件:输入/输出继电器、辅助继电器、定时器、计数器等、这些元件在PLC内部是以寄存器的形式出现的,每个元件对应于一个或多个内部单元,而非实际的硬件元件,所以称为内部软元件或编程元件。S7-200PLC将编程元件统一归为存储器单元,存储单元按字节进行编址,无论所寻址的是何种数据类型,通常应指出它所在的存储区域和在区域内的字节地址。每个单元都有唯一的地址,地址由名称和编号两部分组成。2S7-200
PLC的编程元件I(输入继电器)Q(输出继电器)AI(模拟量输入映像寄存器)AQ(模拟量输出映像寄存器)V(变量存储器)L(局部变量存储器)M(辅助继电器)SM(特殊标志继电器)S(顺序控制继电器)T(定时器)C(计数器)HC(高速计数器)AC(累加器)外部输入/输出内部一输入继电器I在每次扫描周期的开始,CPU对物理输入点进行采样,并将采样值写入输入过程映像寄存器中。可以按位、字节、字或双字来存取输入过程映像寄存器中的数据。位:I[字节地址].[位地址]
I0.1字节、字、双字地址:I[数据长度][起始字节地址],如IB4、IW6、ID10。CPU226模块输入映像寄存器的有效地址范围为:I(0.0~15.7);IB(0~15);IW(0~14);ID(0~12)。
5---3FX系列可编程序控制器梯形图中的编程元件
输入状态取决于外部输入信号的状态对应的寄存器(输入继电器)为“1”状态常开触点闭合常闭触点断开外部触点接通时外部触点断开时对应的寄存器(输入继电器)为“0”状态常开触点断开常闭触点闭合二输出继电器Q在每次扫描周期的结尾,CPU将输出过程映像寄存器中的数值复制到物理输出点上。可以按位、字节、字或双字来存取输出过程映像寄存器中的数据。位:Q[字节地址].[位地址]
Q0.1字节、字、双字地址:Q[数据长度][起始字节地址],如QB5、QW8、QD11。CPU226模块输出映像寄存器的有效地址范围为:Q(0.0~15.7);QB(0~15);QW(0~14);QD(0~12)。三变量存储器V可以用V存储器存储序执行过程中控制逻辑操作的中间结果,也可以用它来保存与工序或任务相关的其他数据。可以按位、字节、字或双字来存取V存储器中的数据。位:V[字节地址].[位地址]
V10.2位地址:V[字节地址].[位地址],如V10.2。字节、字、双字地址:V[数据长度][起始字节地址],如VB20、VW100、VD320。CPU226模块变量存储器的有效地址范围为:V(0.0~10239.7);VB(0~10239)。四内部标志位存储器M可以用位存储区作为控制继电器来存储中间操作状态和控制信息。可以按位、字节、字或双字来存取位存储区中的数据。位:M[字节地址].[位地址]
M0.3字节、字、双字地址:M[数据长度][起始字节地址],如MB11、MW23、MD26。CPU226模块内部标志位存储器的有效地址范围为:M(0.0~31.7);MB(0~31);MW(0~30);MD(0~28)五特殊标志位存储器SM特殊标志位存储器(SM)的地址表示格式为:位地址:SM[字节地址].[位地址],如SM0.1。字节、字、双字地址:SM[数据长度][起始字节地址],如SMB86、SMW100、SMD12。CPU226模块特殊标志位存储器的有效地址范围为:SM(0.0~549.7);SMB(0~549);SMW(0~548);SMD(0~546)。特殊标志位(SM)即特殊内部线圈。它是用户程序与系统程序之间的界面,为用户提供一些特殊的控制功能及系统信息,用户对操作的一些特殊要求也通过特殊标志位(SM)通知系统。特殊标志位区域分为只读区域(SM0.0~SM29.7,头30个字节为只读区)和可读写区域,在只读区特殊标志位,用户只能利用其触点。表3SMB0的各个位功能描述名称功能描述SM0.0常闭触点,在程序运行时一直保持闭合状态SM0.1该位在程序运行的第一个扫描周期闭合,常用于调用初始化子程序SM0.2若永久保持的数据丢失,则该位在程序运行的第一个扫描周期闭合。可用于存储器错误标志位SM0.3开机后进入RUN模式,该位将闭合一个扫描周期。可用于启动操作前为设备提供预热时间SM0.4该位为一个1min时钟脉冲,30s闭合,30s断开SM0.5该位为一个1s时钟脉冲,0.5s闭合,0.5s断开SM0.6该位为扫描时钟,本次扫描闭合,下次扫描断开,不断循环SM0.7该位指示CPU工作方式开关的位置(断开为TERM位置,闭合为RUN位置)。利用该位状态,当开关在RUN位置时,可使自由口通信方式有效;开关切换至TERM位置时,与编程设备的正常通信有效六局部变量存储器L局部存储器用来存放局部变量。局部存储器是局部有效的。局部有效是指某一局部存储器只能在某一程序分区(主程序或子程序或中断程序)中使用可以按位、字节、字或双字访问局部存储器。位:L[字节地址].[位地址]
L0.3字节、字、双字地址:L[数据长度][起始字节地址],如LB33、LW44、LD55。范围是从L0.0-L63.7LB0-LB63七定时器T定时器是模拟继电器控制系统中的时间继电器。S7-200PLC定时器的时基有三种:1ms、10ms、100ms。通常定时器的设定值由程序赋予,需要时也可在外部设定。定时器位:按照当前值和预置值的比较结果置位或者复位位:T[定时器号]
T33S7-200PLC定时器存储器的有效地址范围为:T(0~255)定时器的分辨率(时基)决定了每个时间间隔的时间长短。SIMATIC定时器有三种分辨率:1ms、10ms和100ms。如下表所示,定时器号决定了定时器的分辨率。有记忆八计数器C在S7-200
CPU中,定时器计数器可以用于累计其输入端脉冲电平由低到高的次数。计数器有两种寻址形式。当前值:16位有符号整数,储存累计值定时器位:按照当前值和预置值的比较结果置位或者复位位:C[计数器号]
C0CPU226模块高速计数器的有效地址范围为:C(0~255)。九高速计数器HC高速计数器对高速事件计数,它独立于CPU的扫描周期。高速计数器有一个32位的有符号整数计数值(或当前值)。若要存取高速计数器中的值,则应给出高速计数器的地址,即存储器类型(HC)加上计数器号(如HC0)。高速计数器的当前值是只读数据,可作为双字(32位)来寻址。格式:HC[计数器号]
HC1CPU226模块高速计数器的有效地址范围为:HC(0~5)。十累加器AC累加器是可以像存储器一样使用的读写存储区。例如,可以用它来向子程序传递参数,也可以从子程序返回参数,以及用来存储计算的中间结果。S7-200提供4个32位累加器(AC0、ACl、AC2和AC3)。可以按字节、字或双字的形式来存取累加器中的数值。被操作的数据长度取决于访问累加器时所使用的指令。十一顺序控制继电器S顺序控制继电器位(S)用于组织机器操作或进入等效程序段的步进控制。顺序控制继电器(SCR)提供控制程序的逻辑分段,可以按位、字节、字或双字来存取S位。位:S[字节地址].[位地址]
S3.1第四周PLC编程语言
1、PLC程序设计语言分类1、S7-200编程语言的种类
不同厂家,不同型号的PLC的编程语言只能适应自己的产品。IEC(国际电工委员会)中的PLC编程语言标准中有五种编程语言:顺序功能图编程语言、梯形图编程语言、功能块图编程语言、指令语句表编程语言、结构文本编程语言。最常用的就是梯形图编程语言和指令语句表编程语言电机起保停控制梯形图电机起保停控制语句表1、S7-200编程语言的种类梯形图程序设计语言是PLC中最常用的一种程序设计语言。它来源于继电器逻辑控制系统的描述。左边一条垂直的线称作左母线,右边叫由母线1、S7-200编程语言的种类母线母线①.“从上到下”按行绘制,每一行“从左到右”绘制,左侧总是输入接点,最右侧为输出元素。②.梯形图的左右母线是一种界限线,并未加电压,支路(逻辑行)接通时,并没有电流流动。③.梯形图中的输入接点及输出线圈等不是物理接点和线圈,而是输入、输出存储器中输入、输出点的状态。④.梯形图中使用的各种PLC内部器件,不是真的电器器件,但具有相应的功能。梯形图中每个继电器和触点均为PLC存储器中的一位。⑤.梯形图中的继电器触点即可常开,又可常闭,其常开、常闭触点的数目是无限的(受存储容量限制),也不会磨损。⑥.PLC是采用循环扫描方式工作,梯形图中各元件是按扫描顺序依次执行的,是一种串行处理方式。
2、梯形图程序设计语言特点CPU运行扫描到触点符号时,到触点操作数指定的存储器位访问。该位数据状态为1时,其对应的常开触点接通,其对应的常闭触点断开3、梯形图程序设计语言——触点常开触点所使用的操作数是:I、Q、M、L、D、T、C。线圈表示输出结果,即CPU对存储器的赋值操作。线圈左侧接点组成的逻辑运算结果为1时,“能流”可以达到线圈,使线圈得电动作,逻辑运算结果为0时,线圈不通电3、梯形图程序设计语言——线圈
输出线圈等同赋值指令,所使用的操作数可以是:Q、M、L、D。指令盒属于复杂的功能块,能实现计数,定时,计算等功能3、梯形图程序设计语言——指令盒①.按“自上而下,从左到右”的顺序绘制。②.在每一个逻辑行上,当几条支路并联时,串联触点多的应安排在上面,几条支路串联时,并联触点多的应安排在左面。4、梯形图程序设计语言编制规则上重下轻③.线圈应该梯形图的最右边,不能将触点画在线圈的右边4、梯形图程序设计语言编制规则④.输出线圈指令不能直接连在左母线上,前面一定要有逻辑指令4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络工程师物联网试题及答案
- 酒店科技应用试题及答案
- 商务礼仪在品牌建设中的作用试题及答案
- 假期收心教育主题班会
- 解读商务礼仪师的职业发展路径试题及答案
- 商务礼仪师考试心理调适试题及答案
- 2025贷款利息合同模板
- 2025年个人租房合同范本下载
- 2025智能交通监控系统安装合同
- 2025年超市供应链管理合同(合同样本)
- 大数据的商业模式创新
- 白熊效应(修订版)
- 导尿术操作并发症的预防及处理护理课件
- 成人心肺复苏操作讲解
- 国家中小学智慧教育平台培训专题讲座
- CREAFORM三维扫描仪操作creaform三维扫描仪操作
- 2024年通用技术集团招聘笔试参考题库含答案解析
- 涉农(农、林、水)地方标准宣贯推广实施方案(试行)
- 《组织部新来了年轻人》优质课件
- 新版2023年国家GCP考试题200道含答案
- 幼儿园优质公开课:小班数学游戏《过生日》课件
评论
0/150
提交评论