| 作者 | 主题 |
|---|---|
|
合 奇侠 经验值:6044 发帖数:3917 精华帖:20 |
楼主
主题:产品技术介绍—西门子嵌入式控制器系统介绍
西门子嵌入式控制器同时具有PLC的健壮性及PC的高速和开放性,可将控制功能、显示功能、工艺功能集成于一个控制器。西门子嵌入式控制器面PLC一样使用STEP 7组态软件进行组态和编程,支持所有的PLC编程语言。同时西门子嵌入式控制器提供了开放式开发包WinAC ODK以支持用户使用Microsft Visual Studio集成开发环境和C/C++/VB/C#进行二次开发。
在此,我们专门开设这样一个专题交流,向大家介绍西门子嵌入式控制器的性能特点及使用,希望大家踊跃参与,发表自己的观点,分享使用经验。 此专题可以参考以下文档: 深入浅出WinAC WinAC RTX 2008 快速入门 WinAC RTX 2008 软件冗余功能 WinAC的PROFINET CBA通讯使用入门 WinAC ODK V4.2 快速入门 模块化嵌入式控制器EC31-RTX 快速入门 此次集中探讨将持续至6月22日,其中有突出表现的网友将获得加倍精华奖励积分;最终所有有效留帖的网友将获得加倍发帖积分;根据交流情况,会酌情赠送小礼品。 交流结束后也将专门整理重要内容,供广大网友分享参考。 预祝大家交流愉快,收获丰富! |
|
sunyy 侠士 经验值:1792 发帖数:424 精华帖:11 |
1楼
主题:回复:产品技术介绍—西门子嵌入式控制器系统介绍
上次听了西门子的WINAC讲座,感觉西门子的嵌入式开发系统就是装了WINDOWS特别开发的操作系统和SIEMENS的WINAC软件的西门子工控机。感觉是PLC+操作屏。可以加各种CP板卡,满足不同的通讯要求用的是大内存,没有硬盘,应该是静音效果不错,讲课的工程师说还可以装OFFICE软件,但处理速度会变慢。有机会一定要试用一下。感觉不错。
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。 |
|
Zane 版主 经验值:85161 发帖数:21047 精华帖:399 |
2楼
主题:回复:产品技术介绍—西门子嵌入式控制器系统介绍
S7-300mEC
1.硬件 a)Core Duo1.2GHz,1GB RAM,2GB Flash Disk b)数据保持RAM,512KB 无需电池 c)支持MMC/SD/CF d)3*Ethernet (其中2*Profinet) e)直接支持PLC S7-300 IO模块 2.软件 a)Microsoft Windows XP Embedded b)Standard software c)WinAC RTX 2009 d)WinCCFlexible 2048 变量 + 归档 + 配方 e)Softnet Lean(OPC Server) f)Open Developmemnt Kit (ODK 开放用户开发系统)支持Windows 和 实时应用 3.高度集成的系统,是集工业PC,PLC,人机界面,现场总线,网络通讯一体化平台,可靠性和稳定性要优于多元件组合的系统 4.采用了与S7-300相同的外形结构,相同的电气性能,可直接扩展S7-300的I/O模块,继承了S7-300的结实耐用及可靠性方面的所有优点 5.安装体积小,抗冲击能力强,并且采用了电子硬盘结构,使S7-mEC能够胜任在任何移动设备上的控制任务 6.系统提供了丰富的通讯接口,支持PROFUBUS-DP,PROFINET现场总线,支持工业以太网通讯,还可直接利用S7-300的CP通讯模板,满足外设输入,现场控制,信息化管理等大量数据传输的需求 7.另有USB接口,串口,DVI接口,MMC/CD/CF插槽,满足系统外设扩展的需求 8.插上键盘,鼠标,显示器即可使用,不需要繁琐的软件安装过程,支持远程桌面访问,只需一根网线即可实现连接通讯及编程 9.维护简便,只需8G的U盘即可备份整个系统,系统恢复操作十分简单,无须专用工具软件 10.专为工业应用开发的Windows嵌入式系统已经十分的稳定可靠,加上实时内核,S7-mEC加载WinAC RTX是目前运算能力最快的PLC控制器,不仅可以完成复杂的逻辑运算功能,更能进行复杂的过程控制和运动控制。 11.统一的PLC开发平台,使用统一的STEP 7编程软件,只要会用S7,即可对S7-mEC进行开发应用 12.小型的数据中心,支持OPC SERVER,归档,配方,并可扩展千兆网口,将数据上传上级管理系统 13.通过ODK支持用户应用嵌入到PLC的实时控制系统 14.支持在线热插拔模块功能 15.支持故障安全系统(F系统) 16.支持软件冗余 17.支持路由功能,支持无线通讯 18.支持直流UPS管理功能 主控制器系统部件配置 1.EC31-HMI/RTX 6ES7677-1DD00-0BH0 2.EM PC(可选) 6ES7677-1DD50-2AA0 3.EM PCI-104(可选) 6ES7677-1DD40-1AA0 4.CP5603(可选) 6GK1560-3AE00 管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。
Zane
注册自动化系统工程师
Always save before download
|
|
西周 侠客 经验值:636 发帖数:63 精华帖:18 |
3楼
主题:回复:产品技术介绍—西门子嵌入式控制器系统介绍
从计算能力上讲,PLC和PC本质上讲都是进行逻辑运算,如同PC机上的游戏机模拟器软件一样,WinAC RTX就是PC机上的S7-PLC模拟器软件。
WinAC RTX与PLCSIM又有区别。PLCSIM软件也是S7-PLC模拟器,但只实现部分S7-PLC功能,主要用于调试PLC程序。WinAC RTX则是一个具有传统S7-PLC全部功能,能用于工业现场的新型的S7-PLC。WinAC RTX借助于PC机强大的运算能力、庞大的内存提供较传统S7-PLC(S7-300/400)更快的PLC程序处理能力和更多的资源(定时器、计数器、DB/OB/FB/FC数量及通信资源量),同时Windows操作系统提供了更好的开放性:可以同时实现HMI功能、OPC Server功能、将数据采集到数据库、集成OFFICE、使用高级语言进行二次开发等。 由于普通PC机不能适应工业环境(温度范围宽、震动大、电磁环境复杂),所以SIEMENS根据工业环境要求对PC硬件进行重新设计,推出了西门子嵌入式控制器。 西门子嵌入式控制器分两个系列,一个是按照S7-300规格设计的S7-mEC(S7模块化嵌入式控制器),目前的型号有EC31;另一个是嵌入式工控机平台,目前有IPC427C套件和IPC477C套件。 西门子嵌入式控制器在功能上相当于一台传统PLC加上一台PC机,在出厂时已预装好操作系统和WinAC RTX软件,可以象传统S7-PLC一样通电即可使用。 管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。 |
|
学而时习之 侠客 经验值:975 发帖数:429 精华帖:1 |
9楼
主题:回复:产品技术介绍—西门子嵌入式控制器系统介绍
不以物喜,不以己悲.
Good Good Study
Day Day Up
|
|
西周 侠客 经验值:636 发帖数:63 精华帖:18 |
12楼
主题:回复:产品技术介绍—西门子嵌入式控制器系统介绍quote:以下是引用鹅卵石在2010-05-27 09:07:37的发言: 曾经在加热炉控制系统中用过西门子的SOFT PLC,类似于winac,不太好用,占用资源大,SOFT PLC容易假死。 楼主之前是不是用的WinAC Basis? 这是WinAC早期的一种产品,它是直接运行在Windows下的一个实现PLC功能的程序,其性能受Windows的负载影响较大,确定性不太好,现在早已停止供货。后来推出的WinAC RTX就解决了WinAC Basis确定性不好的问题。WinAC RTX中的RTX就是Windows的一个实时扩展,为Windows带来了确定性。RTX在Windows环境下安装,不能脱离Windows环境而独立存在,只是在Windows环境下提供一个具有RTOS(实时操作系统)功能的子系统。在RTX实时子系统中运行的所有应用程序(进程)都具有比Windows及所有在Windows环境下运行的应用程序更高的优先级。WinAC RTX实现PLC功能的部分正是运行在RTX实时子系统中,如果它的负载非常大,那么Windows可供支配的CPU资源就非常少,这样会导致Windows运行缓慢,甚至出现假死状态。相对于PC机CPU的强大处理能力,一般的PLC程序量及循环时间所产生的CPU负载不会绝对占用整个CPU资源。也就是说在处理完PLC程序后仍有充足的处理能力来运行Windows及Windows下的应用程序而不完让用户感觉到Windows运行缓慢。 RTX由独立于Microsoft和Siemens的一个第三方软件提供商IntervalZero提供。 RTX 白 皮 书 下载链接:http://www.intervalzero.com/pdfs/RTXWhitePaper-6-09.pdf 管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。 |
|
西周 侠客 经验值:636 发帖数:63 精华帖:18 |
14楼
主题:回复:产品技术介绍—西门子嵌入式控制器系统介绍quote:以下是引用zgd73在2010-05-30 20:10:23的发言: 可以试试WinAC MP啊,使用触摸屏的已经资源。 WinAC MP是运行在触摸屏的Windows CE 实时操作系统上的软PLC,可以使用STEP 7编程,可以实现S7-300 PLC的功能。但由于触摸屏的硬件资源有限,所以WinAC MP适合于一些同时需要PLC和HMI功能,而且两个功能都不复杂的场合。由于WinAC MP目前没有提供开放式开发包,所以其开放性相对差一些。 管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。 |
|
四书五经 侠圣 经验值:3667 发帖数:762 精华帖:58 |
16楼
主题:回复:产品技术介绍—西门子嵌入式控制器系统介绍
从西周大侠提供的链接看,WINAC RTX是基于IntervalZero RTX结构,这个结构本身是多任务的,并不是单任务的。WINAC是虚拟一个PLC系统,包括,OB程序的调度、中断的执行、时钟系统等。这些程序的执行对应RTX来说应该都是线程,这些线程的调度应该是基于时间片的。只不过这些时间片的调度的算法更优化、更符合PLC系统的特点。实时系统的关键不是程序运行速度的快慢,而是对于事件的响应速度。
SIMOTION是一个面向运动控制的控制器,它也是分时间片执行的。贴上以前看过到一些资料: 首先Simotion中有task的概念,不同的task处于不同的优先级。撇开ipo、servo以及中断等task不说,backgroundtask和motiontask的执行时序就有点让人不清白,呵呵ipo、servo task在每个DP CYCLE中都是要执行一次的,谁叫它们的优先级那么高呢。而时间中断硬件中断等是在中断被触发的时候执行,当然中断的执行肯定也是在Dp Cycle中的某个时候。那么每个DP Cycle中除了刚刚说的这些task 之外一般还会剩下不少时间,这些时间就是用来处理BackgroundTask 和Motiontask。 在某一个DP Cycle中剩下的时间里(注意这个条件哦),Simotion的规则是BackgroundTask 先执行,接着执行32个Motiontask(如果32个都被使用了的话)。 时间片是simotion中的嵌入式实时操作系统分配给各个进程执行的一小段时间. 操作系统在各个任务之前切换也需要时间,如果时间片设置得太短了,那么用于任务切换的时间反而比程序本身执行的时间还要多,这样效率就太低了; 如果时间片设置得太长了,那么一个程序的响应速度就太慢了。 管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。 |
|
Zane 版主 经验值:85161 发帖数:21047 精华帖:399 |
18楼
主题:回复:产品技术介绍—西门子嵌入式控制器系统介绍
实时系统讲的是响应的确定性,而不是其快慢,比如针对某个事件,系统在确定的时间内必有响应,那就是实时系统
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。
Zane
注册自动化系统工程师
Always save before download
|
|
Franco_Sun 游士 经验值:169 发帖数:27 精华帖:1 |
19楼
主题:回复:产品技术介绍—西门子嵌入式控制器系统介绍
New Product Announcement for SIMATIC WinAC RTX 2010 and WinAC RTX F
SIMATIC WinAC RTX 2010 Highlights: Windows 7 PROFINET: Isochronous mode SIMATIC Web Server Support of TCI and IOLink on PROFIBUS (data record gateway) with CP5611 Open User Communication with ISO on TCP PC-based Control with SIMATIC WinAC RTX SIMATIC WinAC RTX is particarly suited for tasks where high flexibility and effective integration into the overall function are required. This includes a close connection to data processing or logistic systems, as well as the connection to technological tasks, e.g. motion or vision systems. SIMATIC WinAC RTX offers strict realtime with high performance. The optimized runtime system allows processing of extensive and sophisticated PC applications in parallel with the control task. The high performance of WinAC RTX also allows implementation of fast control solutions with a low microprocessor load. Users can now select more cost-effective PC platforms for the same task, or run additional tasks on the same PC. WinAC RTX is thus optimized for operation on embedded PC platforms such as the S7-modular Embedded Controller, SIMATIC IPC427C or SIMATIC HMI IPC477C. With their diskless and fanless design, these platforms provide significantly higher robustness for the automation task. SIMATIC PCs with integral, non-volatile memory enable saving of up to 128 KByte of retentive data in the case of a voltage failure, independently of the file system. The I/Os are connected via the leading PROFIBUS or PROFINET fieldbus standards. With S7-mEC, EC31, it is also possible to use S7-300 I/Os in a centralized configuration. Support of the integral PROFIBUS or PROFINET interfaces of SIMATIC PCs as well as the improved performance, lead to an excellent price/performance ratio for PC-based automation. SIMATIC WinAC RTX is supplemented by the WinAC ODK for expansion of the PLC functionality with application-specific high-level language applications. WinAC ODK allows: Integration of complex high-level language algorithms into the control program. Access to the Windows API or Windows system resources. Access to external HW and software components. Safety Integrated with WinAC RTX F 2010 WinAC RTX F is a Windows XP or XPembeded-based software controller and part of the portfolio of SIMATIC Safety Integrated as evaluation unit. With SIMATIC Safety Integrated the evaluation unit consists of failsafe controllers and failsafe I/O modules. Failsafe communication is via the PROFIsafe profile and is supported by WinAC RTX F over PROFIBUS and PROFINET. The safety-related part of the user program is created with the S7 Distributed Safety software option V5.4 SP5 and higher and can be loaded to the software controller in parallel with standard STEP 7 programs. S7 Distributed Safety offers commands, operations and software blocks to implement failsafe programs in F-LAD and F-FBD. A library with ready-made blocks for safety-related functions up to SIL 3 is available for this purpose. The programs generated in this way can be used both for failsafe modular controllers and for the failsafe WinAC RTX F. WinAC RTX F 2010 has the standard features of WinAC RTX 2010. New features Windows 7 Windows 7 is the new operating system standard of Microsoft. Windows 7 provides a range of improvements also for industrial applications: Improved performance compared to Windows Vista Improved User Management and thus higher safety standards PROFINET: Isochronous mode WinAC RTX (F) 2010 supports isochronous processing of the OB61 in the PROFINET clock pulse. This enables very fast and exactly deterministic response times, or high-level closed-loop control tasks via PROFINET IO. SIMATIC Web Server WinAC RTX (F) 2010 includes the SIMATIC Web Server for maintenance and diagnostic purposes. The Web server is accessible via the PROFINET interface (submodule) allocated to WinAC RTX (F). Note: unlike with S7-300/400, user-defined websites will not be possible with WinAC RTX (F) 2010. Open User Communication with ISO on TCP In addition to the TCP and UDP protocols, the ISOonTCP protocol will also be supported via the PROFINET interface (submodule) allocated to WinAC RTX (F). Other topics: Support of TCI and IOLink on PROFIBUS (data record gateway) with CP5611 PROFINET: Shared Device PROFINET: Media redundancy PROFINET: IP Configuration PROFIBUS PCIexpress CP 5623/5624 interface module The number of simultaneous communication jobs for Alarm_8 and S7-Communication has been increased to 4000 Compatibility and necessary components Compatibility with the WinAC predecessor versions WinAC RTX (F) 2010 is reverse compatible with its predecessor versions with the following exceptions: No Windows 2000 support anymore (see also system requirements) No parallel operation with WinAC Slot No shared mode for multi-processor operation |
|
四书五经 侠圣 经验值:3667 发帖数:762 精华帖:58 |
21楼
主题:回复:产品技术介绍—西门子嵌入式控制器系统介绍
WINLC只是RTOS实时操作系统里的一个程序,RTOS是硬实时操作系统,能够不为所有WINDOWS程序所中断(从而保证实时性),从ODK的文档中可以看出,可以开发CCX、SMX程序(EXE或者DLL)在WINDOWS中运行与WINLC进行数据交换,也可以开发CCX、SMX程序(EXE或者DLL)在RTOS操作系统中运行(需要RTOS SDK支持)与WINLC进行数据交换。而且用ODK开发的程序也可以是多线程的,并且可以设置优先级别的。
在文档中看到如下图 深入浅出WINAC里有一段描述如下: "另一种是带有实时扩展的实时性能,一般采用Windows提供的标准实时扩展解决方案——VenturCOM, 这是一种针对确定性能的控制任务的解决方案。第三种被称为硬实时引擎(Hard Real-Time Engine),它的控制始终处于最高的优先级,其它的Windows任务是不能中断控制任务的,而这就提供了与PLC相同的执行特性和扫描特性。" 有些不明白,难道WINLC RTX是基于VenturCom平台的?而不是硬实时引擎? 管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。 |
|
西周 侠客 经验值:636 发帖数:63 精华帖:18 |
22楼
主题:回复:产品技术介绍—西门子嵌入式控制器系统介绍
楼上版主所指“RTOS实时操作系统”应该是RTSS实时子系统,它只是对Windows的一个实时扩展,让Windows操作系统具有实时操作系统的性能。实际上RTSS实时子系统在功能上相当于RTOS实时操作系统,但它不是一个能独立存在的RTOS实时操作系统。RTSS实时子系统提供了确定的任务调度、比Windows更多的优先级(256个优先级)以及理精确的时钟(1微秒).运行S7-PLC程序的WinLC RTX便是运行在这个RTSS实时子系统里的一个应用程序,因此它具有和硬件PLC(使用的是RTOS实时操作系统)一样的实时性和确定性。
quote:深入浅出WINAC里有一段描述如下: "另一种是带有实时扩展的实时性能,一般采用Windows提供的标准实时扩展解决方案——VenturCOM, 这是一种针对确定性能的控制任务的解决方案。第三种被称为硬实时引擎(Hard Real-Time Engine),它的控制始终处于最高的优先级,其它的Windows任务是不能中断控制任务的,而这就提供了与PLC相同的执行特性和扫描特性。" 有些不明白,难道WINLC RTX是基于VenturCom平台的?而不是硬实时引擎? VenturCom是目前的RTX提供商IntervalZero最早的称呼,还有一个名称叫Ardence,我们在不同时期生成的资料上看到的VenturCom RTX、Ardence RTX及IntervalZero RTX只是同一软件在不同时期的名称。RTX对Windows的实时扩展是硬实时的。硬实时并不是指用硬件来实现实时,是指对系统响应时间上限的要求是死的,超过这个上限就会导致系统停机等严重后果。RTX的调度满足了这个要求,所以RTX是一个硬实时的子系统。 管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。 |
|
西周 侠客 经验值:636 发帖数:63 精华帖:18 |
26楼
主题:回复:产品技术介绍—西门子嵌入式控制器系统介绍quote:以下是引用oem_mc在2010-06-09 09:16:45的发言: 想对WinAC RTX二次开发,请问RTX SDK 和WinAC ODK是不是都需要,是开发的时候要,还是运行的时候要啊?请各位大侠赐教,谢了。 由于西门子嵌入式控制器的操作系统是Windows XP + RTX,功能相当于两个操作系统,一个是通用操作系统(Windows),一个是实时操作系统(RTX)。在Windows下开发程序需要Windows SDK和集成开发环境(如Visual Studio,VS集成开发环境已包含Windows SDK), RTX提供的基础的开发包是RTX SDK(WinAC RTX即是使用RTX SDK开发的),结合Visual Studio集成开发环境可开发在RTX下运行的实时应用程序。WinAC ODK则是提供了一些应用程序接口来使得用户开发的在Windows或RTX下运行的程序可以与WinAC RTX通信。 如果要开发在Windows下运行且与WinAC RTX通信的应用程序,则需要Visual Studio集成开发环境和WinAC ODK。如果要开发在RTX下运行且与WinAC RTX通信的应用程序,则需要RTX SDK、Visual Studio集成开发环境和WinAC ODK。如果要开发在RTX下运行但不与WinAC RTX通信的应用程序,则只需要RTX SDK、Visual Studio集成开发环境。 在RTX下运行的用户程序需要RTX Runtime的支持,RTX Runtime在WinAC RTX安装时已被安装,所以在西门子嵌入式控制器上运行用户开发的在RTX下运行的程序前不需安装RTX Runtime。 管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。 |
|
西周 侠客 经验值:636 发帖数:63 精华帖:18 |
27楼
主题:回复:产品技术介绍—西门子嵌入式控制器系统介绍
使用WinAC ODK时需要购买WinAC ODK开发授权,用WinAC ODK开发生成的应用程序的运行无需授权。购买WinAC ODK开发授权后可将WinAC ODK用于多个项目的开发。
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。 |
|
西周 侠客 经验值:636 发帖数:63 精华帖:18 |
28楼
主题:回复:产品技术介绍—西门子嵌入式控制器系统介绍
WinAC ODK包含三种接口形式:CCX、SMX和CMI。
使用CCX,可开发生成Windows下运行的dll文件和RTX下运行的rtdll文件。可以在WinAC RTX的PLC程序中先使用SFB65001创建CCX对象(dll文件或rtdll文件)的实例,然后使用SFB65002(同步调用)或SFB65003(异步调用)来调用CCX对象,以扩展WinAC RTX的功能。 使用SMX,可开发生成Windows下运行的.exe可执行文件和RTX下运行的.rtss可执行文件。这些可执行程序与WinAC RTX通过一个4KB大小输入和一个4KB大小输出的共享内存区来通信。 使用CMI,可将WinAC RTX控制面板的功能(显示和切换WinAC RTX模式,读取诊断信息等)集成到在Windows下运行的用户自定义的组态画面中。 管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。 |