张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,👉戳此立抢👈

应该如何使用西门子S71200的OB组织块详细教程说明

PLC发烧友 2019-07-14 09:44 次阅读

很多从日系PLC或者200PLC过来的人,很不习惯于S7 1200 或者TIA PORTAL 里面的一些专业术语,比如OB,DB,FC,FB等等,其实这些术语也包含于S7 300,400 ,1500等,所以今天讲解的内容,理论上也适应于这些PLC。虽然我没有玩过这些东西,但是TIA PORTAL适合于西门子全系列PLC,很多概念性的东西都是一致的。S7 1200的功能强大正式基于拥有各种类型的block和多种变量类型。

S7 1200 由以下几类基本元素组成:

OB:组织块,英文名Organization block。组织块是CPU系统和用户程序之间的接口,可以在CPU上电启动时调用,也可以循环调用,也可以在PLC发生错误时候调用。

DB:数据块,英文名Data block。从字面含义便知主要用于储存用户数据,比如模拟量转换数据,相当于200里面的V区,欧姆龙PLC的W区。

FC:函数,英文名Function。我们常常在FC函数中写一些需要重复执行的代码,可以在程序不同地方调用,可以被OB调用,也可以被FC调用。使用FC可以简化我们需要重复执行的任务,提高代码的运行效率。FC类似于200的子程序。

FB:FC+DB组合,意思是含有DB块的FC函数,与FC的区别是当函数调用结束后,通过Static变量仍然可以保留数值,经常用于调用间的数据共享。

OB组织块

当我们新建一个程序时,系统会自动建立一个Main[OB1]程序,该程序会在PLC的每个扫描周期被调用。Main程序和200里面的主程序,是一个同样的概念。也类似于C里面的Main ,即为函数入口点,我们可以在Main程序里面调用各种函数和块。下面的图是在程序中调用一个FC和FB,然后在FC中调用另外一个FC,形成嵌套调用。

注:

、<调用FC>、<调用FB>是别名,方便我们记忆和理解,真正的地址在[.....]中,如OB1,FC2,FC1,FB1等等。

图1 Main程序

图2 Main调用结构

图1显示了Main程序具体内容,图2显示了Main程序的调用结构。图中很多元素的概念,我们暂时不需要了解,但是可以看到一些整体概念,Mian程序包含程序段1(NW1)和程序段2(NW2),在Main的调用结构中包含了3个元素test、调用FB和调用FC。其实应该是4个,还有一个嵌套在<调用FC>中,点击<调用FC>左侧箭头,出现如下图所示

图3 FC嵌套调用

图4 OB分类

我们来分析上图中的OB类型。OB块主要用于程序循环、启动、延时中断、循环中断、硬件中断、HSC中断、诊断错误和时间错误八大事件。OB块还有两个属性是编号和优先级,优先级越高,中断级别越高。在同样的优先级别,OB编号越小,越优先执行。从图1中,我们看到Main程序的地址在OB1,是一个循环运行程序,优先级为1较低。时间错误事件的优先级最高,当发生该事件时,会暂停执行Main程序,优先执行时间错误事件OB块。程序循环OB类块的编号属性为"1;>=123",意为我们可以创建多个类似OB块。因为新建程序默认OB编号为1,假设我们要创立该事件类型OB块,那么默认编号为123起,同时OB1的执行要优先于OB123。诊断错误事件OB块和时间错误OB块只有一个。

图5 添加OB新块

图6 手动选择创建编号

图5 添加OB新块界面,我们可以看到,在红色矩形框处,OB编号数值为123,我们选择的创建方式为自动。如果你想起用别的编号,可以选择手动方式,同时可以选择创建OB块采用的语言。大家不妨自己试一试哦。

这里讲解几个常用的OB类型块使用,其他类型OB块使用,大家可以翻阅系统编程手册。

程序循环事件OB块(program cycle):该块主要用于执行循环运行的程序,一般一个程序中创建一个便可以,就是默认的Main程序(OB1),我们可以通过调用FC和FB来实现其他功能。系统CPU每个扫描周期都会执行该类型OB块。

启动事件OB块(Startup):该块主要用于初始化变量,当PLC断电重启或者CPU从STOP切换为RUN时候执行,往后不再运行,也就是只运行一次。我们新建一个DB1块,添加两个,设置初始值,如下图所示:

图7 添加DB块变量

然后新建一个Startup事件OB块,写如下程序(SCL语言):

图8 Startup事件OB块程序

我们可以看到该类型OB块编号为100,如果再建一个该类型OB块,编号必须>=123。然后我们下载程序,这里顺便提一下下载选项,如下图所示:

图9 下载选项

如果是初次下载,选择"硬件和软件(仅更改)"。如果不是初次,可以选择你修改的部分,这样会提高下载速度。

图10 程序运行结果

循环中断事件OB块(Cyclic interrupt):常常用于需要定时执行的任务,比如我们需要1秒钟采样50个模拟值,我们可以把循环时间设置为20毫秒。可能会有人问,为什么不采用普通定时器每隔20毫秒采样一次呢?因为普通定时器会受到CPU扫描周期的影响。在PID程序中,我们需要采用循环中断事件来调整计算PID输出。

图11 添加循环中断事件OB块

在实验程序里,通过INC指令把DB1块里面的变量,每隔1秒加1,运行效果如下:

图12 循环中断事件OB

我们会看到在OB30这个程序块里面,"Data".Var2的值会每隔1秒变化,如果把INC指令放在Main[OB1]里面会是什么情况呢?

诊断错误事件OB块(Diagnostic error interrupt):当PLC发生故障时,会触发该事件;解除故障时,也会触发该事件,在该模块里面,我们可以读到故障信息。

图13 添加诊断错误事件OB块

在实验程序里,我们需要捕捉模拟量输入的溢出错误,所以需要对模拟量输入进行如下配置:

图14 添加溢出诊断功能

图15 AI通道硬件标识符

在配置硬件组态时,TIA PORTAL 将为每个硬件对象(如模块、接口或模块端口,甚至是智能设备的传输区)自动分配硬件标识符,相当于我们的身份证号码,独一无二。

图16 诊断程序

在诊断程序中,我们可以获取错误IO状态,硬件标识符和通道,并添加了STP指令。当错误发生时候,使PLC处于STOP状态,若不添加STP指令,PLC仍以RUN状态运行。

图17 诊断运行结果

通过读取IO_State,LADDR和Channel三个变量,IO状态以二进制格式显示,第4位为1,所以会出现错误。具体每个变量含义请看下图:

图18 诊断错误中断 OB 的启动信息

结束语

这期我们主要讲解TIA PORTAL 编程中一个非常重要的元素OB块,该内容不仅适合于1200,同样也适用于1500,300,400。由于1200本身的功能限制,1200的知识点还是与其他型号有所区别。与200相比,则是程序结构分类更为精细。希望我通俗易懂的讲解,能让大家快速领悟到OB块的强大之处并且能快速上手。在本期的讲解中,若有不明之处,欢迎留言哦,同时欢迎指出错误。留言问题,我会定期做统一解答。

原文标题:一文教你如何使用西门子S71200 OB组织块(图文并茂)

文章出处:【微信号:plcfans,微信公众号:PLC发烧友】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

运动控制的发展趋势

主题简介及亮点:目前,自动化测试行业对具有一定LabVIEW视觉编程能力的技术人员,需求强烈!然而,也有很大一批技术人员
发表于 07-02 00:00 0次 阅读
运动控制的发展趋势

CPU顶盖为什么不用散热更好的银

DIY玩家都知道CPU的顶盖为铜材质的金属,而为了增加硬度和耐腐蚀性等,CPU制造商会在铜的表面镀一....
发表于 08-22 14:39 22次 阅读
CPU顶盖为什么不用散热更好的银

DMA ADC不会复位缓冲区

大家好,我想使用DSPIC33 EP512MU810读取几个模拟输入,并产生PWM输出信号。为了减少CPU负载,我想使用DMA直接...
发表于 08-22 12:10 4次 阅读
DMA ADC不会复位缓冲区

怎么利用嵌入式CPU卡设计医用便携式监护仪?

设计医用便携式监护仪时,除了使用体积更小,质量更轻且满足支持液晶显示器的CPU卡,救护车的颠簸,手提飞奔时的震动是设计工...
发表于 08-22 06:34 4次 阅读
怎么利用嵌入式CPU卡设计医用便携式监护仪?

5G时代,对于网络安全将迎来新的挑战

5G具有更加丰富和多样化的场景,它不仅仅是高带宽,它还是“万物互联”,更多种类型设备的接入,对于安全....
的头像 工程师 发表于 08-21 17:05 115次 阅读
5G时代,对于网络安全将迎来新的挑战

6748开发板CPU版本号不对

我刚拿到6748开发板,按照开发例程使用手册走到加载GEL并连接目标板都成功,但是下一步看CPU版本号不对,PDF给出的是 ...
发表于 08-21 14:03 29次 阅读
6748开发板CPU版本号不对

关于C#,VI等高级语言与AB的PLC通讯

有VB,C#的范例,界面如下, VI通过互通接口里的.net构造器节点方式,具体见PDF说明 ...
发表于 08-21 09:44 93次 阅读
关于C#,VI等高级语言与AB的PLC通讯

为什么v2板子自带系统无法启动?

      今天在新电脑上安装环境的时候  尝试着烧入裸板程序 但没成功 显示找不到cpu  但...
发表于 08-21 04:37 110次 阅读
为什么v2板子自带系统无法启动?

请问这两种任务挂起有什么区别?

    if (prio == OS_PRIO_SELF) {               &nbs...
发表于 08-21 03:26 39次 阅读
请问这两种任务挂起有什么区别?

PLC怎么通过4G把数据写入到数据库

PLC数据直接写入数据库,用下面这个软件配置变量,下载的智能网关内; 数据可周期或者按变化写入SQLSERVER/MYSQ...
发表于 08-20 17:32 175次 阅读
PLC怎么通过4G把数据写入到数据库

NPN传感器输出为低电平信号是怎么传到输入为NPN型PLC中的?

NPN传感器的输出是低电平信号,电流方向是高电平——低电平,那么低电平的信号是怎么传到PLC中的...
发表于 08-20 16:09 130次 阅读
NPN传感器输出为低电平信号是怎么传到输入为NPN型PLC中的?

labview与1200plc通讯异常

请大家帮我看一下这个程序有什么问题吗?怎么用labview控制plc的输入输出信号该怎么写呢?为什么有的可以亮有的闪呢? ...
发表于 08-20 11:47 122次 阅读
labview与1200plc通讯异常

规模化的AI应用落地,英特尔AI架构的优势可以从七个方面说起

各行各业正与人工智能(AI)加速融合,通过智能化创新来寻求业务转型升级。与为数不多的顶级 AI 研发....
的头像 锂电联盟会长 发表于 08-20 09:52 192次 阅读
规模化的AI应用落地,英特尔AI架构的优势可以从七个方面说起

汽车电子开发人员应对新硬件、新架构和新开发流程的方法

在新技术与新造车势力冲击下,传统汽车开发方法的弊端日益明显。在传统汽车开发模式下,汽车被视为一种安全....
的头像 电子发烧友网工程师 发表于 08-20 07:57 276次 阅读
汽车电子开发人员应对新硬件、新架构和新开发流程的方法

如何提高新的集成DAC效率并减少模拟量输出模块中的电路板空间

作者:Tsedeniya Abraham 工业4.0已经彻底改变了制造业,改变了工厂的设计和实施方式。在工厂自动化和过程控制应用中,Indus...
发表于 08-20 04:45 98次 阅读
如何提高新的集成DAC效率并减少模拟量输出模块中的电路板空间

Cortex M3权威指南中文版免费下载

不管你是做软件的还是做硬件的,只要相中了ARM的Cortex‐M3处理器,这本书就是为你而写。以前C....
发表于 08-19 08:00 11次 阅读
Cortex M3权威指南中文版免费下载

使用PLC设计的机械手示教控制系统的详细资料说明

本文介绍了基于可编程序控制器的六关节机械手示教控制系统的主要结构与控制方法 。 该控制系统可在示教模....
发表于 08-19 08:00 57次 阅读
使用PLC设计的机械手示教控制系统的详细资料说明

FPGA的独立部署怎么实现

FPGA最大的优势就是处理速度快,因为引脚比较多,而且其逻辑单元可以根据算法需求重组而产生定制化的数....
发表于 08-18 11:13 42次 阅读
FPGA的独立部署怎么实现

晶体管对于CPU有什么影响

CPU使用数十亿个微型晶体管,电子门打开和关闭以执行计算。晶体管越小,所需的功率就会越小。7nm和1....
的头像 电子魔法师 发表于 08-18 10:02 692次 阅读
晶体管对于CPU有什么影响

一个CPU上有多少晶体管?

电子元器件中晶体管是一种半导体器件,常用的是放大器或电子控制开关。晶体管是调节计算机、移动电话和所有....
的头像 电子魔法师 发表于 08-18 09:49 857次 阅读
一个CPU上有多少晶体管?

Linux加载程序的步骤

一个进程在内存中主要占用了以下几个部分,分别是代码段、数据段、BSS,栈,堆,等参数。其中,代码、数....
发表于 08-18 09:02 54次 阅读
Linux加载程序的步骤

PLC应用的一些非常好用的小技巧你了解吗

近年来,随着社会的发展,PLC可编程序控制器在工业生产中得到了广泛的使用,同时技术人员对其使用要求也....
的头像 工控资料窝 发表于 08-17 11:08 310次 阅读
PLC应用的一些非常好用的小技巧你了解吗

S7-1200和S7-1200进行S7通信的详细资料说明

S7-1200 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端(CPU V2.0及....
的头像 工控云学堂 发表于 08-17 10:51 235次 阅读
S7-1200和S7-1200进行S7通信的详细资料说明

中天微携手华大九天助力嵌入式CPU更上一层楼

中天微与华大九天合作将其IP纳入CPU IP“组织”,将为本土高端嵌入式CPU的开发和EDA系统解决....
发表于 08-16 17:09 45次 阅读
中天微携手华大九天助力嵌入式CPU更上一层楼

用途单一但性能强劲的芯片FPGA将大有可为

与CPU相比,FPGA跟普通消费者的距离有点远,因为它不是面向消费级市场的,主要是给企业市场使用的。
发表于 08-16 14:47 63次 阅读
用途单一但性能强劲的芯片FPGA将大有可为

紫光虎贲T710芯片领先骁龙855 Plus,暂居世界第一

苏黎世联邦理工学院主导的AI Benchmark最新榜单显示,紫光展锐的虎贲T710芯片综合获评28....
的头像 电子发烧友网工程师 发表于 08-16 12:04 273次 阅读
紫光虎贲T710芯片领先骁龙855 Plus,暂居世界第一

使用热风焊台进行焊接的方法与注意事项

热风焊台是通过热空气加热焊锡来实现焊接功能的,黑盒子里面是一个气泵,性能好的气泵噪声较小,气泵的作用....
的头像 牵手一起梦 发表于 08-16 10:58 247次 阅读
使用热风焊台进行焊接的方法与注意事项

如何使用FPGA实现TCP IP协议

随着通信技术的进步,网络带宽以平均每 6 个月增长 1 倍的速度提高,然而 CPU 运算性能的增长速....
发表于 08-16 08:00 29次 阅读
如何使用FPGA实现TCP IP协议

PLC中的扩展模拟量输入模块是什么

PLC模拟量输入模块就是用来采集模拟量,比如说像电压电流,热电阻热电偶或者是温度等等这些数值的,然后....
发表于 08-15 17:37 174次 阅读
PLC中的扩展模拟量输入模块是什么

PLC的编程设计方法

这种方法沿用了继电器控制电路来设计梯形图。它是在基本控制单元和典型控制环节基础上,根据被控对象对控制....
发表于 08-15 17:18 142次 阅读
PLC的编程设计方法

工业机器人PLC技术在工业控制方面的应用

过程控制就是对温度、压力、速度等模拟量进行的闭环控制。PLC控制技术能够根据工业制造流程编写各种各样....
发表于 08-15 14:23 68次 阅读
工业机器人PLC技术在工业控制方面的应用

Raspberry Pi 4又曝出新问题,CPU飙升至80℃

早前社交媒体上就有人声称自己的 Raspberry Pi 4 发热严重。
的头像 玩转单片机 发表于 08-14 17:25 493次 阅读
Raspberry Pi 4又曝出新问题,CPU飙升至80℃

百兆路由器和千兆路由器的区别

路由器的转发性能受限于端口的连接速率,百兆路由器转发性能只能达到百兆,因此超过100M的宽带建议使用....
发表于 08-13 15:50 290次 阅读
百兆路由器和千兆路由器的区别

无触点继电器的用法

用plc控制本品时,注意plc的输出形式是否为晶体管输出,一般plc型号后缀带有T字母的为晶体管输出....
的头像 发烧友学院 发表于 08-12 11:45 192次 阅读
无触点继电器的用法

如何使用PLC的计数器对电动机进行起动和停止

采用计数器对电动机进行起动停止控制,控制电路只需用一个按钮(X0。当按下按钮X0时,经M0常闭接点使....
的头像 Wildesbeast 发表于 08-11 11:32 489次 阅读
如何使用PLC的计数器对电动机进行起动和停止

S7-200SMART的基本逻辑指令详细讲解概述

在PLC系统结构不断发展的同时,PLC编程语言也越来越丰富,功能也逐渐提高,程序表达方式基本有四种:....
的头像 工控帮 发表于 08-11 10:48 308次 阅读
S7-200SMART的基本逻辑指令详细讲解概述

学习系统组态的必备知识点资料合集概述

“组态(Configure)”的含义是“配置”、“设定”、“设置”等意思,是指用户通过类似“搭积木”....
的头像 工控资料窝 发表于 08-11 10:08 244次 阅读
学习系统组态的必备知识点资料合集概述

什么是串口通讯? 最基本的PLC串口通讯知识点详细说明

电力作业人员在使用PLC的时候会接触到很多的通讯协议以及通讯接口,最基本的PLC串口通讯和基本的通讯....
的头像 工控资料窝 发表于 08-11 10:04 324次 阅读
什么是串口通讯? 最基本的PLC串口通讯知识点详细说明

PLC S7-200的子程序应该如何修改详细技巧说明

S7-200的子程序SUB,一旦写好,用在程序中之后, 是不可以修改其输入输出管脚的。 因为你一旦动....
的头像 工控网智造工程师 发表于 08-11 09:54 278次 阅读
PLC S7-200的子程序应该如何修改详细技巧说明

PLC的条件跳转和子程序调用等指令的使用方法实例讲解

我们先给大家介绍一下这个程序:FEND前面的程序表示主程序,后面的表示中断子程序,EI表示允许中断,....
的头像 工控网智造工程师 发表于 08-11 09:47 220次 阅读
PLC的条件跳转和子程序调用等指令的使用方法实例讲解

怎么样才能将S7-1500作为DP从站连接到第三方到DP主站系统

要将S7-1500自动化系统作为PROFIBUS DP从站接入到第三方自动化系统的DP主站系统中,必....
的头像 工控云学堂 发表于 08-11 09:42 333次 阅读
怎么样才能将S7-1500作为DP从站连接到第三方到DP主站系统

ST和SCL及STL等PLC高级编程语言的简单介绍

概念清晰,逻辑思路清晰,是搞一切工程技术的必备条件。从事工业控制,如果你对概念是模糊的,或是一知半解....
的头像 工控云学堂 发表于 08-11 09:37 338次 阅读
ST和SCL及STL等PLC高级编程语言的简单介绍

变频器功率模块损坏应该如何处理

整流模块损坏通常是由于直流负载过载,短路和元件老化引起。测量PN之间的反向电阻值,(万用表正表笔按N....
的头像 工控培训 发表于 08-11 09:34 285次 阅读
变频器功率模块损坏应该如何处理

西门子大力拓展MindSphere在更多工业场景的应用

西门子在今天举办的MindSphere合作伙伴峰会上海站上与10家行业客户签署合作协议,在工业物联网....
发表于 08-11 08:44 52次 阅读
西门子大力拓展MindSphere在更多工业场景的应用

利用WebAccess实现空调系统的远程监控与管理

楼宇自控系统(BAS) 是智能建筑的重要组成部分,而空调系统的控制又是它的主要内容之一,随着现代化的....
发表于 08-10 09:20 102次 阅读
利用WebAccess实现空调系统的远程监控与管理

PLC是如何对变频器进行控制的

PLC和变频器如何连接,要从主从位置关系去理解,PLC是一个小工业电脑,而变频器只是驱动电机运转的一....
发表于 08-09 17:42 357次 阅读
PLC是如何对变频器进行控制的

Linux Kernel 5.2.2震撼发布!

在首个维护版本更新之后,在kernel.org官网上已经将Linux Kernel 5.2分支标记为....
的头像 Linux爱好者 发表于 08-09 17:01 299次 阅读
Linux Kernel 5.2.2震撼发布!

PLC的联网模块该如何选择

随着工业的发展,PLC联网进行远程监控、远程运维的需求越来越多,通常是通过PLC的通信口外接一个联网....
发表于 08-09 14:23 110次 阅读
PLC的联网模块该如何选择

QLC闪存逐渐退出市场 PLC闪存开始冒头

NAND闪存芯片价格连跌了6个季度,上游厂商叫苦不迭,但是下游厂商及消费者总算喘了口气,智能手机12....
发表于 08-08 17:57 75次 阅读
QLC闪存逐渐退出市场 PLC闪存开始冒头

下一代PLC闪存可能就要到来了

去年QLC闪存存储产品上市之后,消费者对其似乎并不感冒,首选还是相对更加昂贵但稳定性更好的TLC闪存....
发表于 08-08 17:55 92次 阅读
下一代PLC闪存可能就要到来了

东芝将开始研讨关于PLC的可行性

一提到QLC,很多朋友仍然心存顾虑。虽然很多消费者已经接受TLC,但寿命、速度更低的QLC着实让人很....
发表于 08-08 17:53 59次 阅读
东芝将开始研讨关于PLC的可行性

中国电子发布可编程逻辑控制器PLC

中国电子信息产业集团有限公司(中国电子)在京发布由中国电子第六研究所自主研发的国产可编程逻辑控制器。
发表于 08-08 14:45 150次 阅读
中国电子发布可编程逻辑控制器PLC

plc控制与继电器控制的区别

继电器控制线路中各继电器同时都处于受控状态,属于并行工作方式。而PLC的控制逻辑中,各内部器件都处于....
发表于 08-08 14:34 354次 阅读
plc控制与继电器控制的区别

西门子油气与电力集团计划裁员1.04万人

总部位于德国的能源巨头西门子公司,日前宣布了一项涉及全球2700名员工的裁员计划。其实,西门子油气与....
的头像 芯智讯 发表于 08-07 16:07 376次 阅读
西门子油气与电力集团计划裁员1.04万人

龙芯智慧产业园计划落地金华科技城 总投资150亿元以上

浙江日报报道称,金华市政府与龙芯中科签署投资协议浙江省龙芯智慧产业园计划落地金华科技城,金义都市新区....
的头像 半导体动态 发表于 08-07 16:04 444次 阅读
龙芯智慧产业园计划落地金华科技城 总投资150亿元以上

可编程逻辑控制器的几种语言概述

梯形逻辑可以帮助工程师和技术人员习惯于将逻辑转换为PLC编程。尽管如此,当梯级数量变得太多时,梯形逻....
发表于 08-07 14:46 113次 阅读
可编程逻辑控制器的几种语言概述

pt100温度传感器接线

PT100铂电阻传感器有三条引线,可用A、B、C(或黑、红、黄)来代表三根线,三根线之间有如下规律:....
的头像 发烧友学院 发表于 08-07 14:29 256次 阅读
pt100温度传感器接线

关于PLC的五大功能你知道多少

PLC可用于对直线运动或圆周运动的控制。早期直接用开关量I/O模块连接位置传感器和执行机构,现在一般....
发表于 08-06 17:45 134次 阅读
关于PLC的五大功能你知道多少

TMS320VC5501 定点数字信号处理器

TMS320VC5501(5501)定点数字信号处理器(DSP)基于TMS320C55x™DSP生成CPU处理器内核。 C55x™DSP架构通过增加并行性和全面关注降低功耗来实现高性能和低功耗。 CPU支持内部总线结构,该结构由一个程序总线,三个数据读总线,两个数据写总线以及专用于外设和DMA活动的附加总线组成。这些总线能够在一个周期内执行最多三次数据读取和两次数据写入。并行,DMA控制器可以独立于CPU活动执行数据传输。 C55x™CPU提供两个乘法累加(MAC)单元,每个单元能够进行17位×17位乘法运算。单循环。额外的16位ALU支持中央40位算术/逻辑单元(ALU)。 ALU的使用受指令集控制,提供优化并行活动和功耗的能力。这些资源在C55x CPU的地址单元(AU)和数据单元(DU)中进行管理。 C55x DSP代支持可变字节宽度指令集,以提高代码密度。指令单元(IU)从内部或外部存储器执行32位程序提取,并为程序单元(PU)排队指令。程序单元解码指令,将任务指向AU和DU资源,并管理完全受保护的管道。预测分支功能可避免执行条件指令时的管道刷新。 5501外设...
发表于 10-09 14:55 133次 阅读
TMS320VC5501 定点数字信号处理器