当前位置:网站首页>TIA博图——基本操作
TIA博图——基本操作
2022-04-23 15:50:00 【清园暖歌】
目录
一、个人注意
出现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处输出
可能未完。。。。
版权声明
本文为[清园暖歌]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_47941078/article/details/124270203
边栏推荐
- CAP定理
- New developments: new trends in cooperation between smartmesh and meshbox
- mysql乐观锁解决并发冲突
- JVM-第2章-类加载子系统(Class Loader Subsystem)
- Application of Bloom filter in 100 million flow e-commerce system
- Basic concepts of website construction and management
- Single architecture system re architecture
- JS regular détermine si le nom de domaine ou le chemin de port IP est correct
- Best practices of Apache APIs IX high availability configuration center based on tidb
- Upgrade MySQL 5.1 to 5.68
猜你喜欢
R语言中实现作图对象排列的函数总结
c语言---指针进阶
Spark 算子之distinct使用
王启亨谈Web3.0与价值互联网“通证交换”
[AI weekly] NVIDIA designs chips with AI; The imperfect transformer needs to overcome the theoretical defect of self attention
【开源工具分享】单片机调试助手(示波/改值/日志) - LinkScope
Large factory technology implementation | industry solution series tutorials
Best practices of Apache APIs IX high availability configuration center based on tidb
c语言---字符串+内存函数
Do we media make money now? After reading this article, you will understand
随机推荐
为啥禁用外键约束
New developments: new trends in cooperation between smartmesh and meshbox
实现缺省页面
C, calculation method and source program of bell number
贫困的无网地区怎么有钱建设网络?
cadence SPB17. 4 - Active Class and Subclass
一刷313-剑指 Offer 06. 从尾到头打印链表(e)
JVM - Chapter 2 - class loader subsystem
WPS品牌再升级专注国内,另两款国产软件低调出国门,却遭禁令
Fastjon2他来了,性能显著提升,还能再战十年
Temporal model: long-term and short-term memory network (LSTM)
Control structure (I)
What if the server is poisoned? How does the server prevent virus intrusion?
Treatment of idempotency
Calculate the number of occurrences of a character
Partitionby of spark operator
How can poor areas without networks have money to build networks?
使用 Bitnami PostgreSQL Docker 镜像快速设置流复制集群
Large factory technology implementation | industry solution series tutorials
Spark 算子之distinct使用