1、For internal use only/Siemens AG 2009.All Rights Reserved.S7-1200 and STEP 7 Basic V10.5第4章:在在STEP 7 Basic中编程中编程For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 2/72Programming in STEP 7 BasicDiagnosticDownloadProgrammingBlocksPLC-Tags项目导航添加新块创建和编辑程序创建和编辑程序清晰的程序创建流程清晰的程序
2、创建流程X个块重复操作个块重复操作块编辑器程序块变量列表定义变量和常量项目导航程序下载块编辑器程序测试For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 3/72Programming in STEP 7 BasicPLC 变量和本地变量变量和本地变量PLC TagsLocal Tags应用范围应用范围 对整个CPU都是有效的 可以被这个CPU的所有模块利用 对所有的的模块都有相同的含义 在CPU中这个名字是唯一的 仅在所定义的程序块中有效 相同的变量可以用在不同用途的不同程序块中允许使用的
3、字符允许使用的字符 英文字母,数字,特殊字符 如果使用特殊字符,变量需要加引号 英文字符,数字和特殊字符 如果使用特殊字符,变量需要加引号使用对象使用对象 I/O 信号 外围输入/输出 存储位 计时器和计数器 块参数(输入,输出,出/入参数)块的静态数据 块的临时数据定义位置定义位置 PLC 变量表 块接口表现表现 表现为“”:例如:“Anna“表现为#:例如:#Berta.For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 4/72Programming in STEP 7 Basic诊断
4、诊断下载下载编程编程块块PLC-变量变量定义定义PLC变量变量PLC 变量变量详细界面详细界面定义位存储的保持存储区定义位存储的保持存储区属性属性保持标记保持标记由系统创建的常数由系统创建的常数变量的符号变量的符号常数的符号常数的符号Tag listDefine PL tags and contantsFor internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 5/72Programming in STEP 7 Basic批量批量创建功能创建功能:键入符号名 用鼠标画一个对所需符号名称而言足够大的框
5、 符号名称是自动创建的,地址也是自动分配的创建符号创建符号 批量创建功能批量创建功能用用“操作柄操作柄”画一个画一个矩形矩形Tag listDefine PL tags and contants诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 6/72Programming in STEP 7 Basic变量的用户化结构变量的用户化结构:应用于功能型子部分 对大型项目而言有一个清晰的结构PLC变量的变量的用户化用户化结构结构功能型结构:功能型结构
6、:快速、清晰化安排的项目结构快速、清晰化安排的项目结构将将PLC变量按不同功变量按不同功能进行分类能进行分类Tag listDefine PL tags and contants诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 7/72Programming in STEP 7 Basic程序程序块的用户化结构块的用户化结构:应用于功能型子部分 对大型项目而言有一个清晰的结构程序块的用户化结构程序块的用户化结构功能型结构功能型结构:快速、清晰化安
7、排的项目结构快速、清晰化安排的项目结构将将PLC变量按不同功变量按不同功能进行分类能进行分类Project navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 8/72Programming in STEP 7 BasicSTEP 7 Basic 里各种类型的块里各种类型的块Project navigationAdd a new blockCylicStartupOperatingsystemHar
8、dwareHardwareDiagnosticTimeOB1FBInstanceOB100OB20 xOB20 xOB82FCFCFC有多个组织块来实现启动、时间和硬件中断有多个组织块来实现启动、时间和硬件中断GlobalFCGlobalFBInstanceFCFC诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 9/72Programming in STEP 7 BasicOB 组织组织块块:操作系统和用户程序间的接口可以通过对组织块编程来控制
9、PLC的动作下列事件可以利用到组织块:启动循环程序的执行中断程序的执行时间错误STEP 7 Basic 中块的种类中块的种类 OBProject navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 10/72Programming in STEP 7 BasicFC 功能功能:没有存储器的代码块经常需要复杂函数的编程过程在函数执行完以后,临时变量里的数据将会丢失如果要永久保存数据,程序需要使用数据块
10、STEP 7 Basic 中块的种类中块的种类FC块块编辑器的说明编辑器的说明必须是写Project navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 11/72Programming in STEP 7 BasicDB 数据数据块块:数据块用于存储用户数据数据块的最大容量取决于PLC的工作存储器区别:全局数据块可以从所有的程序块中存取全局数据块的结构是用户定义的一个实例数据块对应于一个功能块,实
11、例数据块的结构和功能块的接口规格是一致的STEP 7 Basic 中块的种类中块的种类DBProject navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 12/72Programming in STEP 7 BasicFB 功能块功能块:代码块将它们的值永久地存储在实例数据块中,所以即使在块执行以后代码值仍然有效所有的输入、输出、输入/出参数都存储在实例数据块中,这个实例数据块是功能块的存储器S
12、TEP 7 Basic 中块的种类中块的种类块块编辑器中的描述编辑器中的描述FBInstance可以是写可以是写 定义数据块初值Project navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 13/72Programming in STEP 7 Basic功能块接口功能块接口 InputOutputInOutStaticInstance_DBTempL-Stack实例数据块是由系统创建的,数据块
13、的内容取决于功能块的接口类型。实例数据块是由系统创建的,数据块的内容取决于功能块的接口类型。Project navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 14/72Programming in STEP 7 Basic多实例数据块多实例数据块 应用了多实例数据块后,当调用多个功能块时可以只用一个实例数据应用了多实例数据块后,当调用多个功能块时可以只用一个实例数据块(一个多实例数据块)块(一个多
14、实例数据块)Multiinstance DBInputOutputInOutStaticIEC TimerInstanceProject navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 15/72Programming in STEP 7 Basic添加一个新块添加一个新块块的种类块的种类添加新块添加新块语言选择语言选择定义块的种类定义块的种类仅通过符号名称访问仅通过符号名称访问Project
15、navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 16/72Programming in STEP 7 Basic新块的符号名称访问新块的符号名称访问Blocks only with symbolic accessBlocks with symbolic access and absolute addressing在功能块接口中定义保持性在功能块接口中定义保持性数据块的保持性是全局定义的数据块的保
16、持性是全局定义的偏移量偏移量Project navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 17/72Programming in STEP 7 Basic优化已使用内存优化已使用内存Projektnavigationneuen Baustein hinzufgen混合变量类型时不会减少混合变量类型时不会减少内存消耗内存消耗“仅通过符号名称存取仅通过符号名称存取”意味着不会减少内存消耗意味着不会
17、减少内存消耗Classic“DBSymbolic“DB混合变量类型时,内存消耗混合变量类型时,内存消耗会大量减少会大量减少诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 18/72Programming in STEP 7 Basic新块的符号名称寻址和绝对地址寻址新块的符号名称寻址和绝对地址寻址可以可以利用符号名称和绝对地址来访问块利用符号名称和绝对地址来访问块块块编辑器中的描述编辑器中的描述Project navigationAdd a n
18、ew block数据块的保持性是数据块的保持性是全局定义的全局定义的利用符号名称和绝对地利用符号名称和绝对地址访问址访问诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 19/72Programming in STEP 7 BasicSymbolic Access of new Blocks新块的符号名称访问新块的符号名称访问只能利用符号名称访问的块只能利用符号名称访问的块块块编辑器中的描述编辑器中的描述Project navigationAdd
19、 a new block单独的对每个变量的单独的对每个变量的保持性进行定义保持性进行定义仅通过符号名称访问仅通过符号名称访问诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 20/72Programming in STEP 7 Basic使用块编辑器进行工作使用块编辑器进行工作个别的组会经常使用收藏栏里的指令个别的组会经常使用收藏栏里的指令单独的收藏栏单独的收藏栏指令部分指令部分可以对每个单独的指令进行注可以对每个单独的指令进行注释释块接口块接口
20、Block EditorProgram block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 21/72Programming in STEP 7 Basic程序块编辑器中操作数的表示方法程序块编辑器中操作数的表示方法显示和隐藏绝对操作数显示和隐藏绝对操作数打开所有网络打开所有网络关闭所有网络关闭所有网络Block EditorProgram block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/
21、Siemens AG 2009.All Rights Reserved.Industry SectorPage 22/72Programming in STEP 7 Basic块编辑器的表示类型块编辑器的表示类型 KOP:FUP:指令选择指令选择数据类型选择数据类型选择指令选择指令选择数据类型选择数据类型选择Block EditorProgram block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 23/72Programming in
22、STEP 7 Basic智能化智能化:符号名称的智能化选择符号名称的智能化选择智能化智能化:例如:LAD-编辑器:所提供的符号名称随输入有选择性的减少。根据输入,仅有合适的PLC变量符号名称或块接口会显示出来。Block EditorProgram block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 24/72Programming in STEP 7 Basic利用块编辑器中的操作数工作利用块编辑器中的操作数工作从详情窗口拖放从详情窗口
23、拖放从声明列表里拖放从声明列表里拖放在块接口上自动定义变在块接口上自动定义变量量Block EditorProgram block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 25/72Programming in STEP 7 Basic调用程序块调用程序块通过拖曳调用功能块通过拖曳调用功能块Block EditorProgram block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemen
24、s AG 2009.All Rights Reserved.Industry SectorPage 26/72Programming in STEP 7 BasicProjektnavigationneuen Baustein hinzufgen多实例数据块多实例数据块Define as multiple instanceThe tag is automatically defined Define as multiple instance变量是自动定义的变量是自动定义的Block call所有的信息都在多实例数所有的信息都在多实例数据块中据块中诊断诊断下载下载编程编程块块PLC-变量变量Fo
25、r internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 27/72Programming in STEP 7 Basic调用已修正的块调用已修正的块修复(更新)不协调的修复(更新)不协调的块调用块调用Block EditorProgram block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 28/72Programming in STEP 7
26、Basic 保存一个块保存一个块/项目项目可以随时进行保存可以随时进行保存 即使程序块尚未完成即使程序块尚未完成保存项目(即使项目块未完保存项目(即使项目块未完成)成)Block EditorProgram block诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 29/72Programming in STEP 7 Basic编译并将块加载到控制器中编译并将块加载到控制器中编译操作信息编译操作信息选择选择编译块编译块将块加载到控制器中将块加载
27、到控制器中Project navigationDownload of the program诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 30/72Programming in STEP 7 Basic在监视窗口进行在监视窗口进行交叉引用交叉引用超链接超链接选中的变量选中的变量动态显示动态显示本地变量也可以进行交本地变量也可以进行交叉引用叉引用Block EditorTest of the program诊断诊断下载下载编程编程块块PLC-变
28、量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 31/72Programming in STEP 7 Basic交叉引用交叉引用折叠折叠/展开展开界面选择项界面选择项HMI人机界面中的变量定位人机界面中的变量定位Block EditorTest of the program交叉引用取决于所选交叉引用取决于所选项项诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Indust
29、ry SectorPage 32/72Programming in STEP 7 BasicPLC的资源,任务列表的资源,任务列表文件夹文件夹在监控窗中对操作数单在监控窗中对操作数单击可以显示交叉引用信击可以显示交叉引用信息息注意:注意:使用了物理上不存在的使用了物理上不存在的操作数操作数说明说明保持区保持区Block EditorTest of the program诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 33/72Programmi
30、ng in STEP 7 Basic练习练习4-1:STEP 7 Basic V10.5 编程编程Hands-on让我们从这里开始让我们从这里开始.为您设计的实验室为您设计的实验室诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 34/72Programming in STEP 7 BasicHands-on任务:任务:创建一个程序,将两个输入电位器的值转化为重量值。重量值的变创建一个程序,将两个输入电位器的值转化为重量值。重量值的变化范围是化范
31、围是0-100Kg,数据类型为实数。当数据类型为实数。当“Set_value”按钮激活时,按钮激活时,完成此项功能。完成此项功能。当输入值超过最大值超过当输入值超过最大值超过50kg时时,重量测量值将不准确。此时布尔型重量测量值将不准确。此时布尔型输出输出“weight_ok”将以将以2HZ的频率闪烁。的频率闪烁。当输入值低于当输入值低于50kg时时,重量测量值是准确的,布尔型输出重量测量值是准确的,布尔型输出“weight_ok”恒为恒为1。若用到内部缺省设定值(若用到内部缺省设定值(0-100kg)或)或HMI的缺省设定值,应选中的缺省设定值,应选中“intern_or_HMI”按钮。这一
32、内容添加在了按钮。这一内容添加在了HMI章节中。章节中。以下将详细讲述编程代码的实现过程。以下将详细讲述编程代码的实现过程。练习练习4-1:检查重量测量值检查重量测量值诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 35/72Programming in STEP 7 Basic练习练习4-1:创建变量创建变量12Hands-onFor internal use only/Siemens AG 2009.All Rights Reserved.
33、Industry SectorPage 36/72Programming in STEP 7 Basic练习练习4-1:在在LAD中创建函数中创建函数132Hands-on诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 37/72Programming in STEP 7 Basic练习练习4-1:在在LAD中创建函数中创建函数46Hands-onFor internal use only/Siemens AG 2009.All Rights
34、Reserved.Industry SectorPage 38/72Programming in STEP 7 Basic132练习练习4-1:创建全局数据块创建全局数据块Hands-onFor internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 39/72Programming in STEP 7 Basic练习练习4-1:创建全局数据块创建全局数据块1324Hands-on诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.Al
35、l Rights Reserved.Industry SectorPage 40/72Programming in STEP 7 Basic练习练习4-1:在在FBD中创建功能块中创建功能块Hands-onFor internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 41/72Programming in STEP 7 Basic练习练习4-1:在在FBD中创建功能块中创建功能块Hands-onFor internal use only/Siemens AG 2009.All Rights Reser
36、ved.Industry SectorPage 42/72Programming in STEP 7 Basic练习练习4-1:在在FBD中创建功能块中创建功能块Hands-onFor internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 43/72Programming in STEP 7 Basic练习练习4-1:向循环向循环OB1块中插入程序块块中插入程序块临时本地数据临时本地数据Hands-onFor internal use only/Siemens AG 2009.All Rights R
37、eserved.Industry SectorPage 44/72Programming in STEP 7 Basic练习练习4-1:向循环向循环OB1块中插入程序块块中插入程序块临时本地数据临时本地数据Hands-on诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 45/72Programming in STEP 7 Basic练习练习 4-1:向循环向循环OB1块中插入程序块块中插入程序块65Hands-on诊断诊断下载下载编程编程块块P
38、LC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 46/72Programming in STEP 7 Basic练习练习4-1:显示交叉引用显示交叉引用4Hands-on诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 47/72Programming in STEP 7 Basic密码保护密码保护 块保护的专门知识块保护的专
39、门知识Providing Blocks with Password Protection保护的专门知识保护的专门知识诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 48/72Programming in STEP 7 Basic库的基础知识库的基础知识库的种类库的种类项目库项目库全局库全局库 每个块都有它自己的库 项目库中的对象只能用在这个项目中 随项目一起打开、保存和关闭 项目的非独立性 全局库中的对象可以用在其他项目中库的对象:库的对象:功
40、能,程序块,数据块,设备,监控列表,流程图片,面板诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 49/72Programming in STEP 7 Basic创建新库创建新库 打开库打开库 保存对库做的改变保存对库做的改变关闭库关闭库 创建新文件夹创建新文件夹 库的操作库的操作元件列表元件列表每个每个“拖放操作拖放操作”都都会向库中添加一个元会向库中添加一个元件件文件夹中的元件文件夹中的元件创建文件夹创建文件夹创建库创建库诊断诊断下载下载编
41、程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 50/72Programming in STEP 7 Basic组织块的操作组织块的操作可以可以启动组织块的事件:启动组织块的事件:事件分类序号数目启动事件优先级组循环程序1,=200=1最后一个循环组织块的启动或终止11启动100,=200=0由停止到运行的转换1延时中断=200max.4 延时时间到32循环中断=200max.4 总线常数循环周期到4硬件中断=200 max.50-上升沿 -下降沿5-HSC:C
42、V=PV-HSC:计数方向改变 -HSC:外边复位6诊断错误中断820/1模块检测到错误9时间错误800/1-最大循环时间到 -调用的组织块仍在执行 -队列溢出263诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 51/72Programming in STEP 7 Basic循环组织块的中断循环组织块的中断时间错误中断 OB80(优先级 26),超过最大循环时间循环中断,e.g.OB200(优先级 3)例如,每分钟中断一次循环组织块会不停的执
43、行.诊断错误中断 OB82(Prio 9)例如,断线.直到另外的OB块对它产生中断相同优先级组的组织块不会对它们自己产生中断。这些中断会按照它相同优先级组的组织块不会对它们自己产生中断。这些中断会按照它们的优先级增加到队列中。们的优先级增加到队列中。优先级组优先级组1优先级组优先级组2优先级组优先级组3Priority group 2优优先级组先级组2诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 52/72Programming in STE
44、P 7 BasicS7-1200循环组织块循环组织块循环组织块:循环组织块:用户程序可以用一些循环组织块来构造。共同的项目部分可以在一个组织块中设置循环组织块没有启动信息用户可以定义组织块进度表(不适用于第一版)OB 200OB1OB 20 x进度表进度表诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 53/72Programming in STEP 7 Basic用于启动的组织块用于启动的组织块用于启动的组织块:用于启动的组织块:在从停止到启
45、动的转换过程中启动程序执行一次启动操作的限制条件规定,如,“启动”操作的初始值可以使用多个启动组织块用户可以定义组织块的进度表(不适用第一版)启动组织块包含有启动信息OB 200OB 100OB 20 xTagData typeDescriptionLostRetentieveBool=1,if retentive data storage areas have been lostLostRTCBool=1,if realtime clock has been lost诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All
46、 Rights Reserved.Industry SectorPage 54/72Programming in STEP 7 Basic用于延时中断的组织块用于延时中断的组织块延时延时中断,最多中断,最多4个个:延时中断数量(延时中断+循环中断)=4 操作系统在用户定义了延时时间后开启相应的延时中断。在调用了SRT_DINT指令之后开始计时。延时中的组织块没有启动信息OB 20 xOB 200Enable the interruptOB numberTime delay诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.Al
47、l Rights Reserved.Industry SectorPage 55/72Programming in STEP 7 Basic用于循环中断组织块用于循环中断组织块循环中断,最多循环中断,最多4个个:延时中断数量(延时中断+循环中断)=4循环中断组织块用于在循环程序执行过程中以周期性时间间隔独立地启动程序。通过利用相位偏移量,周期性中断组织块可以延期执行。循环性中断组织块没有启动信息。OB 20 xOB 200RUNOB200OB200OB200interval timeOOB1B1OB1OB1OB1OB1OB1OB1Prio 1Prio 4interval timeInterva
48、l time循环中断的时序循环中断的时序:诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 56/72Programming in STEP 7 Basic用于硬件中断的组织块用于硬件中断的组织块用于用于硬件中断的组织块,最多硬件中断的组织块,最多50个:个:使用使用硬件中断来与特殊事件建立联系硬件中断来与特殊事件建立联系硬件中断可以通过高速计数器和输入通道来触发。硬件中断可以通过高速计数器和输入通道来触发。硬件硬件中断的三种不同使用方法:中断的
49、三种不同使用方法:一个一个事件联系一个特定的硬件中断事件联系一个特定的硬件中断多个硬件中断联系到一个事件上,组织块和事件的连接需要通过多个硬件中断联系到一个事件上,组织块和事件的连接需要通过DETACH”指令指令来取消。通过来取消。通过“ATTACH”指令,可以给事件分配一个新的硬指令,可以给事件分配一个新的硬件中断。件中断。多个多个事件对应一个硬件中断组织块事件对应一个硬件中断组织块硬件中断组织块没有启动信息硬件中断组织块没有启动信息OB 20 xOB 200诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rig
50、hts Reserved.Industry SectorPage 57/72Programming in STEP 7 Basic用于硬件中断的组织块用于硬件中断的组织块自动定义的常数自动定义的常数事件发生时执行的程序事件发生时执行的程序从事件中分离的硬件中断组织从事件中分离的硬件中断组织块块造成硬件中断的事件造成硬件中断的事件新事件组织块新事件组织块硬件中断事件硬件中断事件诊断诊断下载下载编程编程块块PLC-变量变量For internal use only/Siemens AG 2009.All Rights Reserved.Industry SectorPage 58/72Progra
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。