- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Programmierung S7-1200 and STEP 7 Basic V10.5 第4章: 在STEP 7 Basic中编程 S7-1200 and STEP 7 Basic V10.5 第4章: 在STEP 7 Basic中编程 创建和编辑程序 PLC 变量和局部变量 定义PLC变量 创建符号 – 批量创建功能 批量创建功能: 键入符号名 用鼠标选中所需符号名称向下拖一个大框,如右图 符号名称是自动创建的,地址也是自动分配的 PLC变量分组 PLC变量分组: 变量按功能分组 对大型项目,结构更清晰 程序块的定制结构 程序块的定制结构: 根据功能分类 对大型项目,结构更清晰 STEP 7 Basic 里各种类型的块 STEP 7 Basic 中块的种类 STEP 7 Basic 中块的种类 STEP 7 Basic 中块的种类 STEP 7 Basic 中块的种类 功能块接口 多背景数据块 添加一个新块 新块的符号名称访问 优化已使用内存 新块的符号名称寻址和绝对地址寻址 新块的符号名称访问 使用块编辑器进行工作 程序块编辑器中操作数的表示方法 块编辑器的表示类型 智能化: 符号名称的智能化选择 智能化: 例如: LAD-编辑器: 所提供的符号名称随输入有选择性的减少。根据输入,仅有合适的PLC变量符号名称或块接口会显示出来。 利用块编辑器中的操作数工作 调用程序块 多背景数据块 调用已修正的块 保存一个块/项目 编译并将块加载到控制器中 在监视窗口进行交叉引用 交叉引用 PLC的资源,任务列表 练习4-1: STEP 7 Basic V10.5 编程 练习4-1: 检查重量测量值 任务: 创建一个程序,将两个输入电位器的值转化为重量值。通过“intern_or_HMI”按钮,选择内部缺省设定值(0-100kg)或HMI的缺省设定值作为重量传感器的量程, 数据类型为实数。 当 “Set_value” 按钮激活时,完成此项功能。 当输入值超过最大值超过50kg时, 重量测量值将不准确。此时布尔型输出“weight_ok”将以2HZ的频率闪烁。 当输入值低于50kg时,重量测量值是准确的,布尔型输出“weight_ok”恒为1。 以下将详细讲述编程代码的实现过程。 练习4-1: 创建变量 练习4-1: 在LAD中创建函数 练习4-1: 在LAD中创建函数 练习4-1: 创建全局数据块 练习4-1: 创建全局数据块 练习4-1: 在FBD中创建功能块 练习4-1: 在FBD中创建功能块 练习4-1: 在FBD中创建功能块 练习4-1: 向循环OB1块中插入程序块 练习4-1: 向循环OB1块中插入程序块 练习 4-1: 向循环OB1块中插入程序块 练习4-1: 显示交叉引用 密码保护– 块保护的专门知识 为块提供密码保护 库的基础知识 库的操作 组织块的操作 可以启动组织块的事件: 循环组织块的中断 S7-1200循环组织块 循环组织块: 用户程序可以用一些循环组织块来构造。 共同的项目部分可以在一个组织块中设置 循环组织块没有启动信息 用户可以定义组织块进度表(不适用于第一版) 用于启动的组织块 用于启动的组织块: 在从停止到启动的转换过程中启动程序执行一次 解除启动操作的限制条件,如设定“启动”操作所需要的初始值,复位故障等 可以使用多个启动组织块 用户可以定义组织块的进度表(不适用第一版) 启动组织块包含有启动信息 用于延时中断的组织块 延时中断,最多4个: 延时中断数量(延时中断 + 循环中断) = 4 操作系统在用户定义了延时时间后开启相应的延时中断。在调用了SRT_DINT指令之后开始计时。 延时中的组织块没有启动信息 用于循环中断组织块 循环中断,最多4个: 延时中断数量(延时中断 + 循环中断) = 4 循环中断组织块用于在循环程序执行过程中以周期性时间间隔独立地启动程序。 通过利用相位偏移量,周期性中断组织块可以延期执行。 循环性中断组织块没有启动信息。 用于硬件中断的组织块 用于硬件中断的组织块,最多50个: 使用硬件中断来与特殊事件建立联系 硬件中断可以通过高速计数器和输入通道来触发。 硬件中断的三种不同使用方法: 一个事件联系一个特定的硬件中断 多个硬件中断联系到一个事件上,组织块和事件的连接需要通过DETACH”指令来取消。通过“ATTACH”指令,可以给事件分配一个新的硬件中断。 多个事件对应一个硬件中断组织块 硬件中断组织块没有启动信息 用于硬件中断的组织块 诊断错误中断组织块 诊断错误中断OB块– OB 82: 如果一个具有诊断功能的模块检测到了一个错误,那么这
文档评论(0)