S编程组态教程.pptx
《S编程组态教程.pptx》由会员分享,可在线阅读,更多相关《S编程组态教程.pptx(71页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、DiagnosticDownloadProgrammingBlocksPLC-Tags项目导航添加新块创建和编辑程序创建和编辑程序清晰的程序创建流程清晰的程序创建流程X个块重复操作个块重复操作块编辑器程序块变量列表定义变量和常量项目导航程序下载块编辑器程序测试第1页/共71页PLC 变量和本地变量变量和本地变量PLC TagsLocal Tags应用范围应用范围 对整个CPU都是有效的 可以被这个CPU的所有模块利用 对所有的的模块都有相同的含义 在CPU中这个名字是唯一的 仅在所定义的程序块中有效 相同的变量可以用在不同用途的不同程序块中允许使用的字符允许使用的字符 英文字母,数字,特殊字符
2、 如果使用特殊字符,变量需要加引号 英文字符,数字和特殊字符 如果使用特殊字符,变量需要加引号使用对象使用对象 I/O 信号 外围输入/输出 存储位 计时器和计数器 块参数(输入,输出,出/入参数)块的静态数据 块的临时数据定义位置定义位置 PLC 变量表 块接口表现表现 表现为“”:例如:“Anna“表现为#:例如:#Berta.第2页/共71页诊断诊断下载下载编程编程块块PLC-变量变量定义定义PLC变量变量PLC 变量变量详细界面详细界面定义位存储的保持存储区定义位存储的保持存储区属性属性保持标记保持标记由系统创建的常数由系统创建的常数变量的符号变量的符号常数的符号常数的符号Tag li
3、stDefine PL tags and contants第3页/共71页批量批量创建功能创建功能:键入符号名用鼠标画一个对所需符号名称而言足够大的框符号名称是自动创建的,地址也是自动分配的创建符号创建符号 批量创建功能批量创建功能用用“操作柄操作柄”画一个画一个矩形矩形Tag listDefine PL tags and contants诊断诊断下载下载编程编程块块PLC-变量变量第4页/共71页变量的用户化结构变量的用户化结构:应用于功能型子部分对大型项目而言有一个清晰的结构PLC变量的变量的用户化用户化结构结构功能型结构:功能型结构:快速、清晰化安排的项目结构快速、清晰化安排的项目结构将
4、将PLC变量按不同功变量按不同功能进行分类能进行分类Tag listDefine PL tags and contants诊断诊断下载下载编程编程块块PLC-变量变量第5页/共71页程序程序块的用户化结构块的用户化结构:应用于功能型子部分对大型项目而言有一个清晰的结构程序块的用户化结构程序块的用户化结构功能型结构功能型结构:快速、清晰化安排的项目结构快速、清晰化安排的项目结构将将PLC变量按不同功变量按不同功能进行分类能进行分类Project navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量第6页/共71页STEP 7 Basic 里各种类型的块里
5、各种类型的块Project navigationAdd a new blockCylicStartupOperatingsystemHardwareHardwareDiagnosticTimeOB1FBInstanceOB100OB20 xOB20 xOB82FCFCFC有多个组织块来实现启动、时间和硬件中断有多个组织块来实现启动、时间和硬件中断GlobalFCGlobalFBInstanceFCFC诊断诊断下载下载编程编程块块PLC-变量变量第7页/共71页OB 组织组织块块:操作系统和用户程序间的接口可以通过对组织块编程来控制PLC的动作下列事件可以利用到组织块:启动循环程序的执行中断程序
6、的执行时间错误STEP 7 Basic 中块的种类中块的种类 OBProject navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量第8页/共71页FC 功能功能:没有存储器的代码块经常需要复杂函数的编程过程在函数执行完以后,临时变量里的数据将会丢失如果要永久保存数据,程序需要使用数据块STEP 7 Basic 中块的种类中块的种类FC块块编辑器的说明编辑器的说明必须是写Project navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量第9页/共71页DB 数据数据块块:数据块用于存储用户数据数据块的最大容
7、量取决于PLC的工作存储器区别:全局数据块可以从所有的程序块中存取全局数据块的结构是用户定义的一个实例数据块对应于一个功能块,实例数据块的结构和功能块的接口规格是一致的STEP 7 Basic 中块的种类中块的种类DBProject navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量第10页/共71页FB 功能块功能块:代码块将它们的值永久地存储在实例数据块中,所以即使在块执行以后代码值仍然有效所有的输入、输出、输入/出参数都存储在实例数据块中,这个实例数据块是功能块的存储器STEP 7 Basic 中块的种类中块的种类块块编辑器中的描述编辑器中的描
8、述FBInstance可以是写可以是写 定义数据块初值Project navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量第11页/共71页功能块接口功能块接口 InputOutputInOutStaticInstance_DBTempL-Stack实例数据块是由系统创建的,数据块的内容取决于功能块的接口类型。实例数据块是由系统创建的,数据块的内容取决于功能块的接口类型。Project navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量第12页/共71页多实例数据块多实例数据块 应用了多实例数据块后,当调用多
9、个功能块时可以只用一个实例数据应用了多实例数据块后,当调用多个功能块时可以只用一个实例数据块(一个多实例数据块)块(一个多实例数据块)Multiinstance DBInputOutputInOutStaticIEC TimerInstanceProject navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量第13页/共71页添加一个新块添加一个新块块的种类块的种类添加新块添加新块语言选择语言选择定义块的种类定义块的种类仅通过符号名称访问仅通过符号名称访问Project navigationAdd a new block诊断诊断下载下载编程编程块块P
10、LC-变量变量第14页/共71页新块的符号名称访问新块的符号名称访问Blocks only with symbolic accessBlocks with symbolic access and absolute addressing在功能块接口中定义保持性在功能块接口中定义保持性数据块的保持性是全局定义的数据块的保持性是全局定义的偏移量偏移量Project navigationAdd a new block诊断诊断下载下载编程编程块块PLC-变量变量第15页/共71页优化已使用内存优化已使用内存Projektnavigationneuen Baustein hinzufgen混合变量类型时不
11、会减少混合变量类型时不会减少内存消耗内存消耗“仅通过符号名称存取仅通过符号名称存取”意味着不会减少内存消耗意味着不会减少内存消耗Classic“DBSymbolic“DB混合变量类型时,内存消耗混合变量类型时,内存消耗会大量减少会大量减少诊断诊断下载下载编程编程块块PLC-变量变量第16页/共71页新块的符号名称寻址和绝对地址寻址新块的符号名称寻址和绝对地址寻址可以可以利用符号名称和绝对地址来访问块利用符号名称和绝对地址来访问块块块编辑器中的描述编辑器中的描述Project navigationAdd a new block数据块的保持性是数据块的保持性是全局定义的全局定义的利用符号名称和绝对
12、地利用符号名称和绝对地址访问址访问诊断诊断下载下载编程编程块块PLC-变量变量第17页/共71页Symbolic Access of new Blocks新块的符号名称访新块的符号名称访问问只能利用符号名称访问的块只能利用符号名称访问的块块块编辑器中的描述编辑器中的描述Project navigationAdd a new block单独的对每个变量的单独的对每个变量的保持性进行定义保持性进行定义仅通过符号名称访问仅通过符号名称访问诊断诊断下载下载编程编程块块PLC-变量变量第18页/共71页使用块编辑器进行工作使用块编辑器进行工作个别的组会经常使用收藏栏里的指令个别的组会经常使用收藏栏里的指
13、令单独的收藏栏单独的收藏栏指令部分指令部分可以对每个单独的指令进行注可以对每个单独的指令进行注释释块接口块接口Block EditorProgram block诊断诊断下载下载编程编程块块PLC-变量变量第19页/共71页程序块编辑器中操作数的表示方法程序块编辑器中操作数的表示方法显示和隐藏绝对操作数显示和隐藏绝对操作数打开所有网络打开所有网络关闭所有网络关闭所有网络Block EditorProgram block诊断诊断下载下载编程编程块块PLC-变量变量第20页/共71页块编辑器的表示类型块编辑器的表示类型 KOP:FUP:指令选择指令选择数据类型选择数据类型选择指令选择指令选择数据类型
14、选择数据类型选择Block EditorProgram block诊断诊断下载下载编程编程块块PLC-变量变量第21页/共71页智能化智能化:符号名称的智能化选择符号名称的智能化选择智能化智能化:例如:LAD-编辑器:所提供的符号名称随输入有选择性的减少。根据输入,仅有合适的PLC变量符号名称或块接口会显示出来。Block EditorProgram block诊断诊断下载下载编程编程块块PLC-变量变量第22页/共71页利用块编辑器中的操作数工作利用块编辑器中的操作数工作从详情窗口拖放从详情窗口拖放从声明列表里拖放从声明列表里拖放在块接口上自动定义变在块接口上自动定义变量量Block Edi
15、torProgram block诊断诊断下载下载编程编程块块PLC-变量变量第23页/共71页调用程序块调用程序块通过拖曳调用功能块通过拖曳调用功能块Block EditorProgram block诊断诊断下载下载编程编程块块PLC-变量变量第24页/共71页Projektnavigationneuen Baustein hinzufgen多实例数据块多实例数据块Define as multiple instanceThe tag is automatically defined Define as multiple instance变量是自动定义的变量是自动定义的Block call所有的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程 组态 教程
限制150内