导航:首页 > 软件知识 > 西门子程序ob块是什么意思

西门子程序ob块是什么意思

发布时间:2023-07-12 06:13:11

A. PLC 中的“OB”和“IB”是指什么

1、IB就是一个字节的输入信号。

2、OB对应的是一个字节的输出信号。

可编程逻辑控制器采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。

(1)西门子程序ob块是什么意思扩展阅读:

根据上述过程的描述,可以对PLC工作过程的特点小结如下:

1、PLC采用集中采样、集中输出的工作方式,这种方式减少了外界干扰的影响。

2、PLC的工作过程是循环扫描的过程,循环扫描时间的长短取决于指令执行速度、用户程序的长度等因素。

3、输出对输入的影响有滞后现象。PLC采用集中采样、集中输出的工作方式,当采样阶段结束后,输入状态的变化将要等到下一个采样周期才能被接收,因此这个滞后时间的长短又主要取决于循环周期的长短。此外,影响滞后时间的因素还有输入滤波时间、输出电路的滞后时间等。

4、输出映像寄存器的内容取决于用户程序扫描执行的结果。

B. 西门子plc编程在什么情况下用OB、FB、FC、SFB、SFC块

在S7-300/400PLC中写在OB1模块里和程序就是主程序,子程序写在功能(FC),功能块(FB)。
FC运行是产生临时变量执行结束后数据就丢失-----不具有储存功能
FB运行时需要调用各种参数,于是就产生了背景数据块DB。例如用FB41来作PID控制,则它的PID控制参数就要存在DB里面。FB具有储存功能
系统功能块(SFB)和系统功能(SFC)也是相当于子程序,只不过SFB和SFC是集成在S7
CPU中的功能块,用户能直接调用不需自已写程序。
SFC与FC不具有储存功能,FB和SFB具有储存功能

OB模块相当于子程序,负责调用其他模块。如果程序简单只需要OB就可以实现。
用西门子PLC编程时,可以用到功能块FB和功能FC(FB、FC都是组织块)资料上说FB与FC都可以作为用户编写的子程序,但是我不明白这两个组织块之间到底有什么区别阿?在应用上到底有什么不同之处吗?
FB--功能块,带背景数据块
FC--功能,相当于函数
他们之间的主要区别是:FC使用的是共享数据块,FB使用的是背景数据块
举个例子,如果您要对3个参数相同的电机进行控制,那么只需要使用FB编程外加3个背景数据块就可以了,但是,如果您使用FC,那么您需要不断的修改共享数据块,否则会导致数据丢失。FB确保了3个电机的参数互不干扰。
FB,FC本质都是一样的,都相当于子程序,可以被其他程序调用(也可以调用其他子程序)。他们的最大区别是,FB与DB配合使用,DB中保存着FB使用的数据,即使FB退出后也会一直保留。FC就没有一个永久的数据块来存放数据,只在运行期间会被分配一个临时的数据区。
在实际编程中,是使用FB还是FC,要看实际的需要决定。
FB与FC没有太大的差别,FB带有背景数据块,而FC没有。所以FB带上不同的数据块,就可以带上不同的参数值。这样就可以用同一FB和不同的背景数据块,被多个对象调用。
FC和FB像C中的函数,只不过FB可以生成静态变量,在下次函数调用时数据可以保留,而FC的变量只在调用期内有效,下次调用又重新更换。
这是一般的理解;FB需要背景数据块,而FC是没有的;参数的传递方式不同,FB的输入输出对应着背景数据块地址,而FC的输入输出是没有实际地址对应的,只有的程序调用时,才会和实际的地址产生对应关系。FB参数传递的是数据,FC参数传递的是数据的地址。
参考文献:http://bbs.gongkong.com/proct/plc.htm

阅读全文

与西门子程序ob块是什么意思相关的资料

热点内容
销售报表数据如何缩小打印 浏览:689
九江毛尖茶代理需要什么条件 浏览:11
农产品怎么注册个人品牌 浏览:317
logo设计多少钱信息 浏览:621
杭州隔离乳代理需要什么条件 浏览:180
炉石传说暴风城可交易是什么意思 浏览:418
年轻人做技术要注意什么 浏览:126
换季产品怎么玩 浏览:904
南充有哪些乡土菜市场 浏览:482
神州买买车代理费多少 浏览:993
夜游产品体系如何构建 浏览:142
怎么让公司的产品入驻自营超市 浏览:497
有什么祛痘印好的产品 浏览:67
刷脸支付技术在哪里 浏览:839
企业年审里的即时信息怎么填 浏览:381
消防产品公司如何管理物料 浏览:98
三无产品索赔依据是什么 浏览:202
期货开户用哪个交易所 浏览:109
如何打开施耐德程序 浏览:967
为什么要解析串口数据 浏览:759