| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> TIA博图——基本操作 -> 正文阅读 |
|
[嵌入式]TIA博图——基本操作 |
目录一、个人注意? ? ? ? 出现HMI画面“无法启动运行系统仿真”问题,博主出现两次问题,第一次去年暑假,当时一直没解决,不得已重装系统,然后重装软件才没啥问题,因为一开始需要的软件全装了也没啥问题,使用了一段时间后才出现的这个问题,所以一直不晓得问题原因。我的是win10专业版,博图v15.1。 ????????第二次上周又出现这个问题,直接给我吓到了,因为前面还能用,那天我安装了plcsim adv后才出现的这个问题,我就尝试删除plcsim,没解决,又重装博图的全部软件后又可以了,所以可能是兼容问题,如果不需要用plc仿真的话最好还是不要安装plcsim吧。。。。。 二、添加新块2.1 组织块(OB)????????组织块(OrganizationBlocks,简称OB)提供了PLC内部CPU操作系统与用户程序间的接口,它是由CPU操作系统直接进行调用的逻辑块,用来管理PLC程序中各组成部分的调用和执行中断。OB决定了PLC用户程序的结构与块的调用顺序,起到了“管理”用户程序的作用。 ????????OB块的调用条件被称为“触发事件”,根据“触发事件”的不同,OB块可以分为若干级别,各个级别有不同的优先级,高优先级的OB可以中断低优先级OB的执行。如果需要,S7系列PLC除OB1外,还可以使用多个OB块。 2.2 程序块(FC:函数)????????程序块(Function,简称FC)是由用户编写的、不需要专门数据块的常用逻辑块。 ????????FC块在程序中一般不可以重复调用,在大多数场合,FC块应直接使用PLC的“绝对地址”或“符号地址”进行编程,但根据需要,可以定义部分程序变量。 2.3 功能块(FB:函数块)????????功能块(FunctionBlocks,简称FB块)是由用户编写的、需要专用数据块(InstanceDataBlocks,称为“即时数据块”或“背景数据块”,简称DI)支持的常用逻辑块。 ????????FB块与FC块的作用基本相同,但FB中除可以使用“绝对地址”或“符号地址”进行编程外,在结构化编程时必须使用“程序变量”进行编程,因此,FB必须配套的、独立的数据存储区域——“即时数据块DI”。DI-方面可以为调用FB提供执行程序所需要的“程序变量”赋值与其他数据,另一方面,功能块FB也能通过DI给调用它的逻辑块返回所需要的数据。 2.4 数据块(DB)????????数据块(DataBlocks,简称DB)是用来存放执行用户程序时所需的数据与存储程序执行结果的数据存储区,其作用与标志寄存器类似,但数量更多。数据块DB按不同的用途可以分为即时数据块(InstanceDataBlocks,又称背景数据块,简称DI)和通用数据块(DataBlocks,又称共享数据块,简称DB)两类。 ????????即时数据块(DI)用于传递功能块的参数,只能被指定的功能块FB访问。调用功能块FB时,必须同时指定用于该功能块的即时数据块DI,即时数据块内的数据可以自动生成,它们可以是FB变量声明表中的数据(不含临时变量)。 ????????通用数据块(DB)用于存储PLC的全局数据,所有的FB、FC或OB都可以对通用数据块进行读写操作,因此,又被称为共享数据块。通用数据块内的数据不会因用户程序的结束而删除。 三、基本指令3.1 位逻辑运算(1)常开? ? ? ? 通电闭合,查询的操作数为1时闭合 (2)常闭? ? ? ? 通电闭合,查询的操作数为0时闭合 (3)线圈(赋值)? ? ? ?设置指定操作数的位 (4)赋值取反? ? ? ?将逻辑运算结果取反并返回操作数 (5)置位输出? ? ? ?指定操作数输出置位为1 (6)复位输出? ? ? ?指定操作数输出复位为0 (7)扫描信号的上升沿? ? ? ?操作数的信号由“0”到“1”时,返回1 (8)扫描信号的下降沿? ? ? ?操作数的信号由“1”到“0”时,返回1 (9)移动值? ? ? ?将IN处的输入操作数赋值到OUTx处输出 可能未完。。。。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 3:46:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |