ABB DSAV111车控电子产品的系统平台-OSEK/VDX OSEK/VDX 规范从实时操作系统(Real-Time Operating System, RTOS)、软件接口、通讯和网络管理等方面对汽车的电子控制软件开发平台作了较为全面的定义与规定。将Open Systems and the Corresponding Interfaces For Automotive Electronics规范简称为OSEK规范。 OSEK/VDX标准包括以下四部分:OSEK/VDX操作系统规范(OSEK Operating System,OSEK OS), OSEK/VDX 通讯规范(OSEK Communication,OSEK COM), OSEK/VDX 网络管理规范(OSEK Network Management,OSEK NM)以及OSEK/VDX实现语言(OSEK Implementation Language,OSEK OIL)。
ABB DSAV111采用符合OSEK/VDX标准的嵌入式实时操作系统可以提高产品代码的复用率、降低开发成本、缩短产品开发周期。使用兼容OSEK/VDX标准的嵌入式实时操作系统的应用架构如下图所示。
兼容OSEK/VDX规范的操作系统应用架构
2.ABB DSAV111任务管理 OSEK/VDX将任务分为基本任务和扩展任务。基本任务具有3种状态:运行状态、就绪状态、挂起状态;扩展任务比基本任务增加一个等待状态。基本任务只在开始和结束时才有同步点。扩展任务运行时可能进入等待状态,因此不仅在开始和结束有同步点,而且运行过程中可能有多个同步点。下图所示的是扩展任务与基本任务的状态转化图。
OSEK OS规范规定的任务类型
ABB DSAV111实现语言规范 为了达到软件可移植的目标,OSEK OIL规范(OSEK Implementation Language Specification)定义了一种配置和使用OSEK应用的方法。下图表示了一个遵守OSEK规范的应用开发过程。OIL文件可以是手写的或者是系统配置工具产生。
基于OSEK规范的应用开发过程
ABB DSAV111提供一种在特定CPU中配置OSEK应用的机制。每个CPU对应一个OIL描述。所有的OSEK系统对象用OIL对象来描述。OSEK应用的OIL描述是一组OIL对象的组合。CPU是这些OIL对象的容器。OIL明确地为每个OIL对象定义了所有标准属性。每个OSEK应用可以定义附加地特殊执行属性和引用。每个OSEK应用可以限制每个属性的取值范围。
FANUC ROBOTICS 10S AC SERVO MOTOR A06B-0315-B074 #7075 Used Nice!!
Fanuc A06B-0314-B203#7000 Servo Motor Used Nice
FANUC A16B-2200-0955/04A BOARD WITH A20B-9001-0480/05B USED
IAI XSEL-J-1-100IB-N1-EEE-5-2 X-Sel Controller Used
IAI XSEL-J-1-400I-N1-EEE-5-2 X-Sel Controller Used
OMRON STI MS46-30-1920-R-FP-CX1 / MS46-30-1920-X-CX1 LIGHT CURTAIN SET NEW
AAEON TECHNOLOGY INC OPD-215ABT-E2 15" LCD DISPLAY MONITOR ELO TOUCHSCREEN NIB
KORAD HADRON CUTTING LASER POWER SOURCE AND SPARE PARTS
INDRAMAT AC SERVO CONTROL DDS 2.1-W100-D USED NICE
Bailey ABB IEPAS02 Infi 90 AC System Power Supply Used
ABB Operate IT Process Portal B2.0 SP2 NEW SEALED Harmony/INFI 90
SPX Air Gage Company 32 Channel Quad Rack w/01912 Cards & 02712 Interface Module
Stress Boltmike SM II Portable Ultrasonic Bolt Torque Tester Used
EATON CORPORATION DYNAMATIC 15-886-3 CIRCUIT BOARD USED
SQUARE D ME36800LIG MICROLOGIC 800AMP CIRCUIT BREAKER 600 VAC 3 POLE NICE USED
IAI XSEL-J-2-200I-100IB-N1-EEE-5-2 X-Sel Controller Used
REXROTH INDRAMAT MKD071B-061-KP1-KN PERMANENT MAGNET SERVO MOTOR USED (B)
LOT OF 99 SUMITOMO 4NC-DNGA433 & 4NC-DNGA432 BNC200 CBN TURNING INSERTS NEW (B04
FANUC A16B-3200-0450/07G CPU BOARD WITH A05B-2440-C060 RACK USED EXTRA CLEAN!!!!