当前位置:网站首页>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
边栏推荐
- vim指定行注释和解注释
- R语言中实现作图对象排列的函数总结
- The length of the last word of the string
- 为啥禁用外键约束
- Calculate the number of occurrences of a character
- Cap theorem
- Open source project recommendation: 3D point cloud processing software paraview, based on QT and VTK
- utils. Deprecated in35 may be cancelled due to upgrade. What should I do
- 多级缓存使用
- 【AI周报】英伟达用AI设计芯片;不完美的Transformer要克服自注意力的理论缺陷
猜你喜欢
【AI周报】英伟达用AI设计芯片;不完美的Transformer要克服自注意力的理论缺陷
时序模型:门控循环单元网络(GRU)
C language --- advanced pointer
c语言---指针进阶
WPS brand was upgraded to focus on China. The other two domestic software were banned from going abroad with a low profile
王启亨谈Web3.0与价值互联网“通证交换”
时序模型:长短期记忆网络(LSTM)
Codejock Suite Pro v20.3.0
Why is IP direct connection prohibited in large-scale Internet
Merging of Shanzhai version [i]
随机推荐
Best practices of Apache APIs IX high availability configuration center based on tidb
C语言自编字符串处理函数——字符串分割、字符串填充等
[AI weekly] NVIDIA designs chips with AI; The imperfect transformer needs to overcome the theoretical defect of self attention
shell_ two
导入地址表分析(根据库文件名求出:导入函数数量、函数序号、函数名称)
Extract non duplicate integers
leetcode-396 旋转函数
gps北斗高精度卫星时间同步系统应用案例
Partitionby of spark operator
Timing model: gated cyclic unit network (Gru)
New developments: new trends in cooperation between smartmesh and meshbox
Basic greedy summary
vim指定行注释和解注释
Upgrade MySQL 5.1 to 5.611
使用 Bitnami PostgreSQL Docker 镜像快速设置流复制集群
Load Balancer
pywintypes.com_error: (-2147221020, ‘无效的语法‘, None, None)
PHP function
[section 5 if and for]
Spark 算子之partitionBy