TIA博图——基本操作

目录

一、个人注意

二、添加新块

2.1 组织块(OB)

2.2 程序块(FC:函数)

2.3 功能块(FB:函数块)

2.4 数据块(DB)

三、基本指令

3.1 位逻辑运算

(1)常开

(2)常闭

(3)线圈(赋值)

(4)赋值取反

(5)置位输出

(6)复位输出

(7)扫描信号的上升沿

(8)扫描信号的下降沿

(9)移动值

一、个人注意

        出现HMI画面“无法启动运行系统仿真”问题,博主出现两次问题,第一次去年暑假,当时一直没解决,不得已重装系统,然后重装软件才没啥问题,因为一开始需要的软件全装了也没啥问题,使用了一段时间后才出现的这个问题,所以一直不晓得问题原因。我的是win10专业版,博图v15.1

        第二次上周又出现这个问题,直接给我吓到了,因为前面还能用,那天我安装了plcsim adv后才出现的这个问题,我就尝试删除plcsim,没解决,又重装博图的全部软件后又可以了,所以可能是兼容问题,如果不需要用plc仿真的话最好还是不要安装plcsim吧。。。。。

二、添加新块

TIA博图——基本操作_第1张图片

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处输出

可能未完。。。。

你可能感兴趣的:(PLC,TIA,博图,梯形图编程)