施耐德和GE紛紛攻擊AB PLC主頻慢,這個(gè)時(shí)候我只是笑了一下,這些技術(shù)工程師在什么也不懂的情況下就拿著那些蒼白的數(shù)據(jù)說(shuō)事,客戶(hù)被忽悠的認(rèn)為CPU最快說(shuō)明PLC執(zhí)行速度就最快,就能干更多更復(fù)雜的事情,我只能給他們解釋一款PLC設(shè)計(jì)中最重要的不是CPU的速度而是固件操作系統(tǒng)的算法優(yōu)良和穩(wěn)定性,在這各方面AB是最好的。
下面我講舉例說(shuō)明一下。 我們來(lái)比較兩種排序算法:「插入排序」 和 「歸并排序」 。他們的算法復(fù)雜度分別是 O(n2)621-0012 ASCII Communication621-0012 ASCII Communication=c1n2 和 O(nlogn)=c2n lg n。一般情況下,歸并排序算法有一個(gè)更大的常數(shù)因子,所以我們假設(shè) c1 < c 2。 為了回答你的問(wèn)題,我們?cè)谝慌_(tái)高速昆騰PLC A 上跑「插入排序」算法,和一臺(tái)古老AB PLC5 B跑「歸并排序」算法做對(duì)比。 我們假設(shè): 輸入的問(wèn)題數(shù)據(jù)量為 1,000萬(wàn)個(gè)數(shù)字:n=107; A 一秒鐘可以執(zhí)行 1010 次運(yùn)算指令 ( ~ 1GHz ); B 一秒鐘只能執(zhí)行 107 次運(yùn)算指令 ( ~ 10MHz ); 常數(shù)系數(shù) C1 = 2 621-0012 ASCII Communication(有點(diǎn)夸張),C2 = 50 (比現(xiàn)實(shí)中稍微小了一點(diǎn)) 于是在以上假設(shè)下,我們得到如下結(jié)果: A : 2⋅(107)2 次運(yùn)算1010 次運(yùn)算/秒=2⋅104 秒 B : 50⋅107lg107 次運(yùn)算107 次運(yùn)算/秒≈1163 秒 所以你看,那部慢了100倍的PLC,干活速度是快的那臺(tái)的17倍。而且在現(xiàn)實(shí)中,歸并算法有更高的效率,特別是隨計(jì)算量增加的而更加明顯。我希望這個(gè)答案能回答題目中的問(wèn)題。
然而,這還不光是算法復(fù)雜程度的問(wèn)題。在今天,單單想通過(guò)提高CPU主頻來(lái)獲得很明顯的性能提升是不可能的。我們需要改良算法在多核CPU架構(gòu)下的表現(xiàn)。而
----商務(wù)熱線---廈門(mén)興銳達(dá)自動(dòng)化設(shè)備有限公司
聯(lián)系人:王文光
++QQ:2851759104
手機(jī):15359273780
電話:0592-5580707 400-855-5103轉(zhuǎn)001
傳真:0592-5361289
郵箱:2851759103@qq.com
網(wǎng)址:http://www.xmxrdauto.com
興銳達(dá)官網(wǎng):http://www.xrdzidonghua.com/
621-0012 ASCII Communication Mod
621-0012RC ASCII Communication Mod
621-0000 Analog Input 8ch
621-0009 Input Simulator 8-pt
621-0014 Thermocouple mV Input Mod
621-0015 Analog Input Isolated 8ch
621-1100 115VAC/DC Input 8-pt
621-1101 115VAC/DC Isol Input 6-pt
621-1101R 115VAC Isol Input Module
621-1101RC 115VAC Isol Input Module
621-1500 24VAC/DC Input 8-pt
621-3300 5VDC Sink Input 8-pt
621-3450 12VDC Sink Input 16-pt
621-3502 12-24VDC Sink Fast Rsp In
621-3550 24VDC Sink Input 16-pt
621-3552 24VDC Sink Fast R In 16pt
621-4500 12-24VDC Source Input 8pt
621-4500R 12-24VDC Source Input 8pt
621-4502 12-24VDC Source Input 8pt
621-4502R 12-24VDC Source Input 8pt
621-4550 24VDC Source Input, 16-pt
621-0007R Reed Relay Output 6pt
621-0010 Analog Output 12 bit, 4ch
621-0010R Analog Output Modu
ACEB Electro Magnetic Chuck
Mitsubishi MELDAS-C4_ Control Unit _MELDASC4_UF01B?-2_UF
Saint Gobain Wheel Dressing Unit VF70-1D _ IL-2007-D Gr
Pacific Scientific Motion Controller SC453-004-05_SC?453
Inb Circuit Board PCB PBA148039009 _ PBA148O39OO9 _ E
Yaskawa AC Servo Motor USAGED 44A22K __ UTOPH-81AWF
Control Concepts SCR Power Controller 1029C-V-480V-20?0A
Cincinnati Siemens CNC Servo Motor 1 FT6086-8AF71 1AA1