第一篇:plc学习笔记
TO H0 K0 H0 K1:向PLC中的特殊模块写入参数
H0:特殊模块的起始IO,就是分配给该模块的X 与Y
K0:特殊模块中接受数据的寄存器地址(就是你想把数据写入特殊模块的哪个寄存器中,具体翻看模块的说明书)
第二个H0:你想写入寄存器的数值(也可以是寄存器地址如D0等)
K1:表示写入一个字,即16BIT(如果是K2则表示从你制定的寄存器开始连续写入两个字)
另外FROM也是一样的意思,只是将特殊模块中的数值读出来
FROM K0 K9 D120 K2读取0#扩展模块(离plc最近)9#10#寄存器中的内容 存放到D120D121
TO K1 K17 H0 K1 将 0 写入1#扩展模块17#寄存器中
TO K1 K17 H2 K1 将 2 写入1#扩展模块17#寄存器中
FROM K1 K0 K2M150 K2 读取1#扩展模块(离plc最近)0#寄存器中的2个二进制内容 存放到m150m151
第二篇:PLC学习笔记
PLC学习笔记
1.S7-300组成:
导轨(RACK),信号模块(SM),功能模块(FM),电源模块(PS),CPU,接口模块(IM),通信处理器(CP)模块, 其中SM包括:数字量输入(SM321)、输出模块(SM322);模拟量输入(SM331)、输出模块(SM332)。
CP用于PLC与PLC,PLC与计算机以及PLC与其他智能设备之间通信。它可以
将PLC接入PROFIBUS,AS-i和工业以太网,或点对点通信。包括CP340,CP342-5DP,CP343-FMS等(S7-400包括CP441-1,CP441-2,CP443-5和CP443-1TF等)
FM用于实时性强,存储计数量大的过程计算任务。功能模块有计数器模块350-1/2,FM351,FM352,步进电机定位模块FM353,FM354,闭环控制模块FM355(S7-400类似)
CPU模块种类有CPU312IFM,CPU313,CPU314,CPU315,CPU315-2DP等。
(S7-400PLC种类有CPU412-1,CPU413-2DP,CPU413-1DP,CPU414-1DP,CPU414-2DP,CPU416-1)
2.西门子编程语言:
编程语言有LAD(梯形图);FBD(功能块),STL(语句表);顺序功能图(SFC),SCL(结构化控制语言),HiGRAPH(图形编程语言),CFC(连续功能图)
其中:S7-SCL(Structured Control Language)-结构性控制语言,它属于可程控的控制卡上使用的PASCAL高级语言。
3.SIMATIC管理器:
用于基本的组态和编程。SIMATIC管理器具有下列功能:
建立项目
硬件组态及参数设定:生成一个与实际的硬件系统完全相同的系统
组态硬件网络
编写程序
编辑、调试程序
4.PLC控制系统设计的一般步骤
确定I/O设备。常用的输入设备:按钮,选择开关,行程开关,传感器等;输出设
备:继电器,接触器,指示灯,电磁阀等。
PLC选型
分配I/O点
程序设计
下载程序
软件测试
整体调试
编制技术文件
交付使用
5.S7414-2DPCPU技术参数
存放程序和数据RAM:128KB
每1K二进制语句执行时间:0.1ms
位存储器:8192个
6.7.8.9.计数器:256个 定时器:256个 数字量I/O:64000点 模拟量I/O:4096点 通信口:MPI,SINEC,L2,L2-DP 内置实时时钟 plc程序结构概述 控制一个任务和过程,是通过在RUN的方式下,使主机循环扫描并连续执行用户程序来实现的,用户程序决定了一个控制系统的功能。广义上的PLC程序由三部分构成:用户程序,数据块和参数块。用户程序,即OB块,处于程序的最高层次,可以管理其他块,可以用多种语言编写。,不同的CPU,其程序空间也不同。用户程序结构比较简单,一个完整的用户程序应当包括一个主程序OB1,若干子程序和若干中断程序。数据块DB:数据块为可选部分,它主要存放控制程序运行所需的数据,在数据块中允许多种类型。参数块:也是可选部分,它存放的是CPU的组态参数,如未进行CPU组态,则系统默认值自动配置。STEP7 数据类型:基本数据类型,复合数据类型(日期-时间;字符串;数组,结构),参数类型。参数类型是为在逻辑块之间传递参数的形参定义的数据类型。包括:定时器(TIMER,指定执行逻辑块是要用到的定时器和计数器),块(BLOCK),指针(POINTER,指向一个变量的地址,如P#M50.0是指向M50.0的双字地址指针),任意参数(ANY,当实参的类型不能确定或可以使用任何数据类型时可使用,其占10个字节)。S7-300PLC信号模块SM 数字量输入模块,采用光耦合,分为直流输入和交流输入。数字量输出模块,采用光耦合,分为继电器输出和晶闸管输出 模拟量输入模块,A/D转换,以12位16位多见 模拟量输出模块,D/A转换,以12位16位多见 S7-300/400PLC内部资源 3个基本存储区:系统存储器,工作存储区,装载存储区;外设I/O存储区,累加器,地址寄存器,数据块地址存储器,状态字寄存器等。 状态寄存器位定义:由低到高;FC’:首次检测位;RLO:逻辑运算结果位;STA:位逻辑指令状态位;OR:先与后或域值位,OR位暂存与后结果;OV:溢出位;OS:溢出结果保持位,用于指明前面的指令执行过程是否产生过错误;CC1和CC0:条件码位,用于表示在累加器1中产生的算术运算或逻辑运算的结果与0的大小关系、比较指令的执行结果或以为指令的移位状态。BR:二进制结果位,将字处理和为处理联系起来,以免出现错误。9-15位保留。信号模块地址的确定
信号模块的开关量有地址标识符、地址的字节和位部分组成,一个字节8位,I表示输入,Q表示输出,M表示位存储器,如I3.2是一个数字量输入的地址,3表示地址的字节部分,2表示第2位。开关量除了按位寻址以外,还可以按字节、字和双字寻址。如IB2,IB3;字节IB2和IB3 组成一个输入字IW2,其中IB2为最高位字节。
信号模块的字节地址与模块所在的机架号和槽号有关,位地址与信号线接在模块上的端子位置有关。
10.分布式I/O
ET200是基于PROFIBUS-DP现场总线的分布式I/O,PROFIBUS是为全集成自动化定制的开放的现场总线系统,它将现场设备谅解到控制装置,并保证在各个部件之间的高速通信,从I/O传送到PLC的CPU模块只需ms级时间。
ET200集成功能:分布式智能;智能传感器(ET200S);变频器和阀门控制;电动机启动器;功能模块扩展
11.CPU中的程序
操作系统和用户程序
STEP 7用户程序包括组织块(OB),功能块(FB)或功能(FC),系统功能块(SFC),系统功能(SFB),数据块(DB)。
OB:确定用户程序的结构,控制程序的运行,OB块之间存在优先级,其中OB1为主程序循环块,用于循环处理,任何情况下都是必须的。一个循环周期分为输入,程序执行,输出和其他任务。
DB:存放执行用户程序时所需的变量数据的数据区,分为共享数据块和背景数据块。共享数据块存放的是全局数据,所有的FB、FC、OB(同成为逻辑块)都可以从其中读取数据,也可以将数据存入其中。背景数据块是数据自动生成的,他们是功能块的变量声明表中的数据,用于传递参数FB的实参和将静态数据存储在背景数据块中,它只能被指定的功能块访问,应首先生成功能块,然后生成它的背景数据块,生成时应指明他的类型为背景数据块并指明它的功能块编号。
FC/FB:FC是用户编写的没有固定存储区的块,FB是用户编写的有自己的存储区的块。一个功能块可以有多个背景数据块,使功能块用于不同的被控对象。
SFC/SFB :预先编好的,用户可以直接调用他们,不能修改他们。
12.STEP 7中硬件组态
组态硬件就是在组态表中指定自动化项目解决方案所用的模块,以及以什么样的地址来访问这些模块。它的任务就是在STEP7中生成一个与实际硬件完全相同的系统。例如要生成网络、网络中各个机架和模块,以及设置各硬件组成的参数,即给参数赋值。硬件组态确定了PLC输入、输出变量的地址,为用户设计程序打下了基础。组态时设置的CPU参数保存在系统数据块SDB中,其他模块的参会苏保存在CPU中,在PLC启动时CPU自动向其他模块传送设置的参数,因此更换CPU以外的模块后不需要对它们重新赋值。PLC启动时,将STEP7中生成的硬件设置于实际的硬件配置进行比较,如果两者不符,将立即产生错误报告。模块在出厂时带有预置的参数,一般就采用这些预置的参数。对于网络系统,需要将以太网、PROFIBUS和MPI等网络的结构和通信参数进行组态,经分布式I/O连到主站。
13.组态网络和通信连接
通信的基础是预先组态网络,为此,要创建一个自动化网络所需的子网,并设置网络特性,以及任何联网的站所需的通信连接。
14.定义符号
可以再符号表中定义局部或共享符号。以在应用程序中使用这些更具描述性的符号地址替代绝对地址。
第三篇:plc学习笔记
1.您可以点击工具条中的下载图标或者在命令菜单中选择文件> 下载来下载程序。参见图2--11。
2.点击“确定”下载程序到S7--200。如果您的S7--200处于运行模式,将有一个 对话提示您CPU将进入STOP模式。单击“是”将S7-200置于STOP模式。
如果想通过STEP 7--Micro/WIN软件将S7--200转入运行模式,S7--200的模式开关必须设置为TERM或者RUN。当S7-200处于RUN模式时,执行程序:
1.单击工具条中的运行图标或者在命令菜单中选择PLC > RUN。
2.点击“是”切换模式。当S7--200转入运行模式后,CPU将执行程序,此时Q0.0的输出LED指示灯时亮时
将S7--200与热源、高电压和电子噪声隔离开
按照惯例,在安装元器件时,总是把产生高电压和高电子噪声的设备与诸如S7--200这样的低压、逻辑型的设备分隔开。
在控制柜背板上安排S7--200时,应区分发热装置并把电子器件安排在控制柜中温度较低的区域内。电子器件在高温环境下工作会缩短其无故障时间。
还要考虑面板中设备的布线。避免将低压信号线和通讯电缆与交流供电线和高能量、开关频率很高的直流线路布置在一个线槽中。
S7--200为系统中的所有扩展模块提供5V直流逻辑电源
S7--200的所有CPU也提供24V直流传感器供电,此24 VDC可以为输入点、扩展模块上的继电器线圈或者其它设备供电(31)
第四篇:如何学习PLC
名师一点通:如何学习PLC
学好,走遍天下也不怕!PLC应用非常广泛了。
电工起点的学员已经具备了学的基础,因为是由继电器电路发展而来的。因为相似性,所以学员很快容易上手。但是PLC的功能非常强大,远不是继电器电路可比的,比如增加了数据运算功能,脉冲输出功能,通信功能等。
往往一些学员开始学起来比较顺手,但后面就发现有些困难了,因为PLC编程需要有一些严密的逻辑思维。
年青人思维相对来说更敏捷些,学习起来比较快;反面那些年纪大的有丰富电气方面知识的人学起来费力些,因为他们已经形成了某种思维定势。
从这些方面上考虑,每个学员学习应该大量的做实验,也就是耳朵听老师讲授,眼睛看着,手拿设备做着。每一条指令,每一个程序都不断的去做实验。
有丰富的案例让学员自己独立的将整个过程(硬件选型、绘图、安装、编写程序,调试)做完。这样会有成就感,而且印象深刻!另尽可能的多看看别人的程序,这样对快速提高自己的编程水平非常有帮助!
PLC编程思维严密,逻辑性很强。有时会一个小问题很长时间都不能明白,所以不提倡自学,那样会时间很长,很累,很枯躁,而且效果不好
第五篇:电工、PLC学习
初级电工培训
学习目标:自锁与互锁
1、掌握电工基础知识,继电器交流接触器,自锁与互锁,工作原理、故障判断。
2、掌握控制元件,变频器、光电开关、磁性开关、接近开关、过热保护,在实际工作中与PLC接线,应用与故障判断。
3、能看懂电气图纸,及工作原理,并根据图纸排除设备故障。
PLC(含伺服、触摸屏、变频器)
教学目标:
1、熟悉PLC硬件构造原理,使学员对维修、维护PLC具有理论高度的认识;
2、掌握PLC应用编程软件与手持式编程器的使用方法;
3、掌握PLC梯形图、指令编程等方式的软件设计方法,具备独立编程能力;
4、掌握PLC仿真环境下的模拟运行方法,不需要昂贵的PLC实体就可以对程序进行验证、改进--使学员具备向更高层次发展的前提条件。
5、掌握伺服基本原理,以及基于PLC的伺服控制方法;
6、掌握触摸屏基本原理,以及基于PLC的触摸屏控制技术,学会触摸屏软件的使用;
7、掌握变频器基本原理,以及基于PLC的变频器的控制技术。
教学方法:
1、理论授课为主,每2-3节理论课之后有1-2节强化训练,加强记忆与重点复习环节;
2、部分基础章节采用FLASH动画教学方式;
3、教学后期进行实际项目的PLC实战演练;
4、在学员毕业后6个月内,任课老师提供免费的(Email方式)问题解答与技术支持;
5、针对不同起点的学员,采取不同的指导方式:
a.针对部分起点较低的学员,基础知识部分给与一定的补习与指导,并在授课进度上给与照顾。
b.针对部分起点较高的学员,更深层次的理论知识给与一定的补习与指导,并在课后训练环节给与拔高
高级电气工程设计(CAD电气工程制图、电气工程设计、电气元件选型。
学习目标:
1、掌握CAD电气制图。
2、设计强电控制电路,设计PLC控制电路,设计伺服控制电路。
3、PLC、伺服、等电气元件选型。
4、独立完成一套电气工程设计。
招生对象:有电气基础,会PLC简单编程及工作原理。