西门子系列课程笔记
《西门子S7 200 SMART PLC 从入门到精通》读书笔记思维导图

精通》
最新版读书笔记,下载可以直接修改
思维导图PPT模板
本书关键字分析思维导图
功能
问题
编程
工作
计数器
模拟量
硬件
应用
控制
第章 原理
软件
基础
指令
模块
通信
器
需求
运动
01 内容简介
目录
02 第1章 PLC基础
03 第2章 S7-200 SMART PLC...
04
5.4 高速 计数器在转 速测量中的 应用
06
5.6 S7200 SMART CPU...
05
5.5 如何 在S7-200 SMART ...
第6章 S7-200 SMART PLC...
6.1 S7-200 SMART PLC...
6.2 S7-200 SMART PLC...
第7章 变频器与PLC的应用
01
10.1 通信 基础知识
02
10.2 S7200 SMART PL...
03
10.3 S7200 SMART PL...
04
10.4 S7200 SMART PL...
06
10.6 S7200 SMART PL...
05
10.5 S7200 SMART PL...
10.8 S7-200 SMART PL...
4.3 STEP 7的编程语 言
04
4.4 位逻 辑指令
05
4.5 S7200 SMART PLC...
06
4.6 S7200 SMART PLC...
第5章 S7-200SMARTCPU高 速...
西门子变频器学习笔记

西门子学习笔记整理:CUVC :指的是VC变频器中的主控制板,CU1、CU2:指的是CUVC的前代产品;CU3:指的是CUMC的前代产品。
SIMOLINK:指的是Pieer to Pieer 的前代产品。
CUVC板:主控板关于CPU相当于CU2+T100或CU2+PLC(Simple)CBP板PMU显示屏最基本的变频包括CUVC+PEU。
STEP 2:Power configuration (P060=8)P060=8 ==→ P070 ==→ (PWE.NO.)==→P060=1*-----The need is only for changing new CUVC card.*------Check P071 and P072, if it is suitable for unit.CUVC 板可用于大中小三种情况更换时要做本步骤操作。
Converter AC→DC→AC 与DC →区别要看P071= ?(380/400 AC or 540 DC)@@先检查P071,P072 适合则跳过本步骤,不适合要做本步骤。
STEP 3:Factory setting (P060=2)P060=2→P366=0( or 1.2 etc)→P070=0For cabinet unit Pls upread an parameters first then do others.@@调试前要注意保存原有的设定参数。
STEP 4:Board configuration (P060=4)The need is only for addition card (CBP2,SLB,etc)地址要手动改(通过PMU或Driver monitor)STEP 5:Quik parameter setting /driver settingSetting motor and control parameters,do Automatic parameterization and motor ID,details PLS see manual .STEP 6:Setting control command and mainsetpoint.P554,P555,P561→Control wordP443→MainsetpointSTEP 7: Setting input /output for technology requirement .*预充电一般不用,设备在停放一年以上时需要预冲电。
PLC学习笔记[合集5篇]
![PLC学习笔记[合集5篇]](https://img.taocdn.com/s3/m/e28d66bf50e79b89680203d8ce2f0066f4336473.png)
PLC学习笔记[合集5篇]第一篇: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备课笔记 第一章

绪论第一节可编程序控制器的产生与发展可编程序控制器(Programmable Controller)缩写为PC,以微处理器为基础,综合了计算机技术,自动控制技术和通讯技术,用面向控制过程,面向用户的“自然语言”编程,适应工业环境,简单易懂,操作方便,可靠性高的新一代通用工业控制装置。
表示成PLC(Programmable Logic Contro1ler)——与个人电脑PC(Personal Computer)相区别。
事实上,已不再局限于逻辑控制,其运算功能,接口功能都越来越强了。
一、可编程序控制器的产生上世纪60年代,计算机技术已开始应用于工业控制了。
但由于计算机技术本身的复杂性,编程难度高、难以适应恶劣的工业环境以及价格昂贵等原因,未能在工业控制中广泛应用。
当时的工业控制,主要还是以继电—接触器组成控制系统。
1968年,美国最大的汽车制造商——通用汽车制造公司(GM),为适应汽车型号的不断翻新,试图寻找一种新型的工业控制器,硬件:减少软件:灵活简单针对上述设想,通用汽车公司提出了这种新型控制器所必须具备的十大条件:1 编程简单,可在现场修改程序2 维护方便,最好是插件式3 可靠性高于继电器控制柜4 体积小于继电器控制柜5 可将数据直接送入管理计算机6 在成本上可与继电器控制柜竞争有名的“GM10条”7输入可以是交流115V8输出可以是交流115V,2A以上,可直接驱动电磁阀9 在扩展时,原有系统只要很小变更10 用户程序存储器容量至少能扩展到4K字节我国从1974年开始研制,1977年开始工业应用。
二、可编程序控制器的发展早期的可编程序控制器是为取代继电器控制线路、存储程序指令、完成顺序控制而设计的。
主要用于:1. 逻辑运算 2. 计时,计数等顺序控制,均属开关量控制。
所以,通常称为可编程序逻辑控制器(PLC—Programmable Logic Controller)。
进入70年代,随着微电子技术的发展,PLC采用了通用微处理器,这种控制器就不再局限于当初的逻辑运算了,功能不断增强。
西门子S7-300学习资料

西门⼦S7-300学习资料S7-300学习笔记第⼀讲:S7-300简介⼀、标准型S7-300的硬件结构1.S7-300为标准模块式结构,各种模块相互独⽴,并安装在固定的机架(导轨)上,构成⼀个完整的PLC应⽤系统。
2.第⼀槽为电源模块,第⼆槽为CPU模块,第三槽为通信模。
3.300电源模块(PS)可⽤其它开关电源代替,⽽400必须选⽤原装模块⼆、S7-300 CPU模块1.CPU模块分类1)300PLC可分为紧凑型.标准型.⾰新型.户外型.故障安全型和特种型CPU2)C表⽰紧凑型.F故障安全型T表⽰特种型2.S7-300 CPU的主要特点3.S7-300 CPU状态故障显⽰1)SF(红⾊):系统出错/故障指⽰灯,硬件或软件出错时亮2)BATF(红⾊) :电池故障指⽰灯,没电或没有装⼊电池时亮.314和316有.故障时不影响CPU⼯作3)DC5V(绿⾊) :5V电源指⽰灯,总线5V电源正常时常亮4)FRCE(黄⾊) :强制作业有效指⽰灯,有强制时亮5)RUN(绿⾊) :运⾏指⽰灯.处于RUN时亮,在STARTUP(启动)时以2HZ闪烁,在HOLD(暂停)时0.5HZ闪烁6)STOP(黄⾊) :CPU处于STARTUP. HOLD.时常亮,在存储器复位时0.5HZ闪.在存储器置位时以2HZ闪烁.7)BUS DF(BF)(红⾊) :总线出错时亮,(只适⽤于带有DP接⼝的CPU).8)SF DP:接⼝错误指⽰灯,DP接⼝故障时亮三、S7-300 PLC功能1.⾼速的指令处理:0.1-0.6us的指令处理时间2.⼈机界⾯(HMI):⼈机界⾯集成在S7-300操作系统内3.诊断功能:CPU的智能化的诊断系统可连续监控系统的功能是否正常,记录错误和特殊的系统事件4.⼝令保护:多级⼝令保护可以使⽤户⾼度、有效的保护其技术机密,防⽌未经允许的复制和修改四、S7-300 模块PS电源模块、IM接⼝模块(360发送361接收)、FM功能模块、SM信号模块。
PLC:学习笔记(西门子)4

PLC:学习笔记(西门⼦)4功能指令及应⽤(s7-200)·传送类指令·运算指令·⼦程序·时钟指令·中断·PID指令·通信指令⼀、传送、移位、填充指令1、传送类1-1:单⼀传送(Move):指令格式(MOV* IN,OUT //*:B、W、DW(LAD中)D(STL中)、R)功能描述:使能端输⼊有效时,把数据从IN传到OUT所指的存储单元数据类型:输⼊/输出均为⼀致1-2:块传送(Block Move):指令格式(BM* IN,OUT,N //*:B、W、DW(LAD中)D(STL中)、R; N<=255)功能表述:使能端有效时把从IN开始的N个数据传送到OUT开始的N个字符存储单元。
数据类型:输⼊/输出相同1-3:字节⽴即传送(Move Immediate):字节⽴即读:BIR IN,OUT字节⽴即写:BIW IN,OUT举例:LD I0.0EUMOVB VB100,VB200MOVW VW110,VW210MOVD VD120,VD120BMB VB130,VB230,4 //传送4个字节VMW VW140,VW240BIR IB1,VB270 //从I1物理输⼊状态⽴即送到VB270中,不受扫描周期的影响BIW VB270,QB0 //将VB270中的数据⽴即从Q0输出,不受扫描周期的影响2、移位与循环指令类型:左移、右移、左循环、右循环2-1:移位指令(shift)移出数据存储单元与SM1.1(溢出)相连接。
移位次数与移位数据长度有关,超出的次数⽆效(例如字左移20次,实际只有16次)若移位操作使得最后数据变为0,则零存储器标志位(SM1.0)⾃动置位左移:SL* OUT,N右移:SR* OUT,N注意:LAD中输⼊/输出的位置可以不同,但在STL中相同举例:LD I0.0EUSLB VB0,2SRW VW10,32-2:循环移位指令(Route)移出端与另⼀端相连,同时⼜与SM1.0(溢出)相连移位次数与数据长度有关,若设定值⼤于数据长度,则取余数,作为移位长度左移:RL* OUT,N右移:RR* OUT,N注意:LAD中输⼊/输出的位置可以不同,但在STL中相同举例:LD I0.0EURRW VW0,32-3:寄存器移位指令(shift register)使能端有效时,每个扫描周期移位⼀次,注:不要⽤边沿跳变来控制使能端的状态,不然就失去了应⽤意义移出端与SM1.1(溢出)相连。
《西门子S7 1200 1500 PLC 从入门到精通》读书笔记思维导图

9.5.1 项目硬 1
件组态
9.5.2 使用 2
V90调试软件 V-ASS...
3 9.5.3 TIA博
途软件V15工 艺组态
4 9.5.4
V90PN的在 线调试及优化
5 9.5.5 同步控
制的程序编写
感谢观看
读
书
笔
记
内容简介
第1章 PLC的概述
1.1 PLC的发展 史及定义
1.2 PLC的主要 特点
1.3 PLC的应用 范围
1.4 PLC的发展 趋势
1.5 PLC在我国 的使用情况
1.6 PLC的分类 与性能指标
1.7 PLC的结构
1.8 PLC的工作 原理
1.1.1 PLC 的发展史
1.1.2 PLC 的定义
5.4.7 硬件中断 组织块及其应用
5.4.9 诊断错误 中断
第6章 SCL编程语言
6.1 SCL简介
6.2 SCL程序编 辑器
6.3 编程基础
6.4 语句语法基 础
6.5 常用指令 6.6 DB的调用
6.7 SCL程序结 构
6.8 SCL程序案 例
6.1.2 SCL特点
6.1.1 TIA博途 软件中使用SCL
1.6.1 PLC 的分类
1.6.2 PLC 的性能指标
第2章 S7-1200/1500 PLC...
2.2 S7-1200 PLC简介
2.1 西门子PLC 简介
2.3 S7-1500 PLC的硬件
2.2.1 S71200 PLC
的性能...
2.2.2 S71200 PLC 常用模...
2.3.1 S7-1500 PLC的性能...
《西门子S7 1200 1500 PLC 从入门到精
《图解西门子S7 300 400系列PLC入门》读书笔记思维导图

2.3 S7— 300 PLC的信 号模块
0 4
2.4 S7— 300的扩 展及I/O 地址分...
0 5
2.5 S7— 400系列 PLC的硬 件系统
0 6
2.6 S7— 400系列 PLC的多 CPU...
2.8 S7—400功 能模块、通信模
块、...
2.7 S7—400 PLC的信号模块
第1章 可编程序逻辑控制器 (PLC)的基...
1.2 PLC的基本 组成
1.1 PLC的特点、 分类、性能指标
和应...
1.3 PLC的工作 原理
第2章 S7—300/400系列PLC 的...
0 1
2.1 西门 子S7— 300系列 PLC硬 件...
0 2
2.2 S7— 300的 PLC模块
第2章 S7—
02 300/400系列PLC 的...
04
第4章 STEP 7编程 软件使用初步
目录
05 第5章 S7— 300/400系列PLC 程...
07 参考文献
06 第6章 PLC的应用
西门子S7-300/400 PLC在大中型PLC中应用最广、市场占有率最高。S7-300/400及其编程软件STEP 7功 能强大、程序结构复杂,不易掌握。目前市场上相关的书籍较多,但是适合初学者自学的较少,为此编写此书。 本书主要介绍西门子S7-300/400 PLC的基本组成、工作原理、硬件系统、编程语言与指令系统、STEP 7编程软 件使用初步、程序结构与程序设计及应用等内容。
最新版读书笔记,下载可以直接修改
《图解西门子S7 300 400系列 PLC入门》
PPT书籍导读
读书笔记模板
最
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西门子系列课程:-S7 PLC(十天);-ProfiBus DP(2-3天);-工业以太网Ethernet(2-3天);-WinCC/WinCC Fexible(5天);-6SE70 CUVC(交流传动)/CMVC(直流传动)(5天)/基础、故障诊断-S120交流传动(5天)-PCS 7(10天)-TDC(10天)6/26:Day 1--------------------Rack n: 机架;Slot n: 模块所处的槽号;PS:Power Supply 电源,S7-300时,组态电源可以允许不配置,但实际24V电源一定要提供;CPU:中央处理器;SM:Signal Module信号模块,数字量DI,DO,模拟量AI,AO;CP:Communication Peripheral通讯接口模块;FM:Function Module专用功能模块;FRCE:Force强制信号;BATF:Battery Fault后备电池故障;SF:System Fault系统故障;SUSF:Bus Fault总线故障;INTF:Internal Fault系统内部故障;EXTF:External Fault系统外部故障;IM: Interface Module接口模块;* 扩展机架的作用:- 为了解决一个机架上的物理空间的受限,以及最右侧模块的电源信号减弱的问题,采用扩展机架的方式解决;-每个机架上都必须有一个电源配置;-整个系统中,只能有一个CPU来控制所有的模块,地址统一编址;-主机架上是IMS,Sender发送侧,相当于Sever;-扩展机架上是IMR,Receiver接收侧,相当于Client;* SET PG/PC Interface:-SIMATIC Manager-Options-SET PG/PC Interface;-Windows-Control Panel-SET PG/PC Interface;-作用:设置PG/PC的网络通讯接口,告诉S7 Manager系统是通过哪个网络硬件端口、选用哪种网络通讯协议、选用哪个网络传输速率!-往往借助于此工具来进行最基本的网络通讯检测!* 硬件组态:-组态原则:1-严格按照模块的名称、型号、订货号、版本号(针对智能模块,如CPU、CP等);2-组态信息还必须真实反映实际PLC模块的安装顺序!-组态方法:1-按照上述的组态原则,逐一地进行组态:1)SIMATIC Manager-项目-右击-插入-S7-400/S7-300Station;2)双击HW Config...2-将一个已经备用存在的*.cfg硬件配置文件,直接导入到组态信息中;-HW Config-Station-Import...->*.cfg;3-从一个已经能正常运行的PLC系统中,上载实际PLC的组态信息(PLC中没有任何出错信息,所有的指示灯没有红色!)-将组态信息导入到*.cfg文件备用;HW Config-Station-Export...->*.cfg;-所有硬件组态信息,一旦有任何修改(参数),必须要保存编译、下装至PLC后才生效!-下装之前必须确认SET PG/PC Interface中的网络通讯没有问题!* ProfiBus DP远程I/O从站的配置:-ProfiBus DP配置:CPU-DP双击-连接选择一个ProfiBus DP网络-Operation Mode-DP Master...出现DP网络的总线;-在一个DP网络中,确保DP地址的唯一性,而且必须有一个主站(DP Master),并且只能有一个主站,其余均为从站Slave;-将ET-200M拖到该DP总线上,并设置DP地址,注意一定要与ET-200M从站上的拨号地址一致!-在ET-200M从站上再插入SM模块,注意SM它们的地址是由CPU统一编址的!* “打点”:1-首先确保CPU是处于正常运行RUN,没有出错信息;2-CPU中没有任何程序在运行,如果有的话,以程序为准!3-HW Config-SM(DI/DO)-右击-Monitor/Modify...4-对于输入模块DI来讲,只能监视(R),不能修改它们的值(W);5-而对于输出模块D0来讲,既能监视(R),也能修改它们的输出值(W)6/27 Day 2:------------------* Monitor/Modify Variable监视/修改变量表:1-SIMATIC Manager-项目-..-PLC Station-PLC-Monitor/Modify Variable;2-SIMATIC Manager-项目-..-S7 Program-Blocks-VAT_1-双击打开一个已经保存的变量表;3-LAD/STL/FBD-PLC-Monitor/Modify Variable;* 编程:1-所有程序编写完成之后都要保存下装到PLC;2-注意,FCn编写完成之后,一定要在OB1循环组织块中被调用,否则,只是保存在PLC中,它是不会被执行的!3-程序下装的顺序注意一下,如只先下装OB1,如果它有调用其它的程序块FCn,FBn,而在PLC中又不存在这些程序块时,系统报错,CPU停机!* 符号表:1-建议用符号表中的符号进行编程,它方便人们记忆;2-符号表中需确保:地址的唯一性、符号的唯一性;3-符号表在PLC中实际是不存在的,可以用导入导出的方法进行复制;4-在项目交付时,必须作为交付物交付!5-自己编大量符号表时,建议先建一个一两个地址的符号表,用导出的方法,导成*.xls文件,在Excel表进行编辑,再导回S7中;6-SIMATIC Manager-项目-..-S7 Progrem-Symbols...双击打开编辑...7-HW Config-SM(DI/DO)-右击-Edit Symbols...;8-LAD/STL/FBD-某一个变量-右击-Edit Symbols...;* 边沿检测(P),(N)1-边沿检测,在只在关心前面的条件是否有一个上升沿或下降沿,不关心是否是维系“1”的高电平;2-起到了前后之间的隔离作用;3-(P)检测上升沿,(N)检测下降沿,它们的结果都产生一个扫描周期的正脉冲;* 加入微信群:通讯录- "+"-添加朋友-面对面建群-输入密码0627* 计数器Counter, C0-Cn- 对于计数器来讲,在某一程序中使用之后,以后程序就不要再使用,以免引起不必要的调试麻烦!* 定时器Timer, T0-Tn1-对于定时器一样,在某一个程序中使用了Tn之后,在以后的程序中就不要再使用了,同理!2-它们的触发条件,是“电平”有效?还是“上升沿”有效?是直接触发?还是延时触发?* SIMATIC S7 PLCSIM Simulating Modules模拟仿真PLC:-调用方法:1-SIMATIC Manager-PLCSIM;2-SIMATIC Manager-Options-Simulate Modules...-PLCSIM仿真如同一台真实的PLC一样,一样操作,所有的硬件组态信息、程序都必须下装到仿真PLC才有效!-仿真PLC不支持网络这一块!-当仿真PLC与真实PLC同时存在的,仿真PLC优先有效!-下装时看见CPU841-n,表明是仿真PLC!6/28 Day3:------------------------* 重新接线功能Rewire...* 符号地址优先?绝对地址优先?* SIMATIC Manager-项目-..-S7 Program-Blocks-右击-Object Properties-Address priority: 左上:绝对地址优先右下:符号地址优先* 有时经常遇到某些SM点出了故障无法工作,可用此方法临时替换到一些能正常工作的点:* 建议用符号地址优先的方法来替换所有需要更新的点:1-将所有的程序关闭;2-设置符号地址优先;3-打开符号表,修改替换的地址;4-重新打开程序,有所提示;* 绝对地址优先:1-设置绝对地址优先;2-直接在程序中修改替换地址(不建议这么做!)* 重新接线Rewire:1-设置绝对地址优先;2-关闭所有的程序块;3-SIMATIC Manager-项目-..-S7 Program-Blocks-右击-Rewire...将需要更新修改新旧地址输入更新!* 块的比较:* 它可以比较“Online/Offline”,两个目录路径间的同一项目的比较;* 比较依据:程序代码的校验码,最后保存的时间戳;* SIMATIC Manager-项目-..-S7 Program-Blocks-右击-Compare Blocks...* 确定S7项目的程序大小估算:* 在Windows-资源管理器-S7项目所在的子目录-右击属性-文件大小!* HW Config-工具栏中的第三个按钮-Online-PLC-双击-Memory...* OB1->FCn,FBn->DI,DO,Mx.x,MBn,MWn,MDn,Cn,Tn,DBn(全局)/DBn(背景)* DBn数据块:* 新建DBn数据块:SIMATIC Manager-项目-..-S7 Program-Blocks-右击-Insert New Object-Data Block...1)定义DBn数据块的数据结构、变量名、数据类型、设置初始值、注释...* LAD/STL/FBD-File-New-DBn* DBn数据块的两个视图:1-LAD/STL/FBD-View-Declaration View定义数据结构申明视图;2-LAD/STL/FBD-View-Date View显示数据视图,监视DBn数据块中的数据值,修改DBn数据块的值,注意一定要保存、下装到PLC中才生效;*DBn数据块:OB1->FCn,FBn->DBn(全局),一定事先先将定义完成的DBn数据块保存、下装到PLC,否则因程序块调用不到DBn数据块而导至PLC报错、停机!*UDT用户自定义数据类型:*相当定义一类数据接口,应用的时,直接根据它来创建实例就可以的,建议用此方法来建数据块、定义数组类型;* SIMATIC Manager-项目-..-S7 Program-Blocks-右击-Insert New Object-Data Type...* LAD/STL/FBD-File-New-UDTn...* UDT的应用:1-被用作DBn数据块的结构定义,即DBn是该UDTn的实例!2-在某一DBn中的Array[1..n]的数据类型定义!* 带形参的FCn:1-将FCn的“管脚”引出,体现了“面向对象编程”的思想,封装、安全性提高、反复调用;2-首先需要将带形参的FCn块,用真实的参数进行调试通过!3-定义形参(#形参名、数据类型);4-将定义完的形参赋值到程序块的相应变量位置;5-依次调两次,控制不同的对象;6-只在形参作了一定的修改(改名、增加、删除),在调用它的程序块中,由于与之前不一致,所以需要更新选中不一致的程序块-右击-Update Block Call...* 将FCn,FBn源程序块加密:* 前提是要产生相应源程序文件*.awlLAD/STL/FBD-Options-Customize-Sources-Generate source automaitcally/Excute...(*.AWL)* 打开需要加密的FCn,FBn,(*.AWL)* 将“KNOW_HOW_PROTECT”插在*.AWL的变量申明之前,编译!* FBn功能块:* 将FBn的“管脚”引出,体现了“面向对象编程”的思想,封装、安全性提高、反复调用;2-首先需要将带形参(不一定,根据需要,但背景数据DBn是一定需要的)的FBn块,用真实的参数进行调试通过!3-定义形参(#形参名、数据类型、还有一个形参的初始值);4-将定义完的形参赋值到程序块FBn的相应变量位置;5-依次调两次,控制不同的对象,需要配备相应各自的背景数据块DBn,(注意,一定要事先下装到PLC中,否则系统报错、停机!);6-只在形参作了一定的修改(改名、增加、删除),在调用它的程序块中,由于与之前不一致,所以需要更新选中不一致的程序块-右击-Update Block Call...7-FBn与带形参的FCn比较,还多了一类State静态变量,它们是保存在背景数据DBn中的;8-带形参FCn,FBn未必所有的变量都是由形参的担任,必要时,也可以由真实参数的承担;* 块的一致性检查:1-用来检查项目下所有相关块之间数据是否一致,如果不一致相互冲突,经过编译,使块之间数据结构的同步;2-SIMATIC Manager-项目-..-S7 Program-Blocks-右击-Check Blocks pile...* 组织块OBn:* 分两类:1-由时间驱动的组织块(OB10,OB35);这些组织块在编程时就能预计系统将何时调用;2-由事件驱动的组织块(OB40-OB122);这些组织块在编程时,能预计系统将会被调用,但何时调用,是由外部条件而决定的;* 这些组织块都是与OB1无关,不用OB1来调用;* 一般顺序:先将这些组织块(中断程序)在OB1中调试完成,因为在实际组织块中很难再来调试,通常这些组织块(中断程序)里编制一些特殊的报警程序,应急处理程序等。