利用堆棧的思想實現(xiàn)指令表語言向梯形圖樹形結(jié)構(gòu)的轉(zhuǎn)換。自定義一個棧Stack,可以壓入和彈出指向Lad—derElement類型的對象的指針。在進行代碼轉(zhuǎn)換時,棧Stack動作與語法分析棧的動作不同。當(dāng)yacc解析到如LD/LD1、AND/ANI等含有元件的指令語句時,將這些指令中的元件入棧(如上述代碼中的B、C行),邏輯塊的構(gòu)造在其對應(yīng)的語法規(guī)則的動作部分實現(xiàn)。
2.3執(zhí)行模塊的設(shè)計與實現(xiàn)
2.3.1邏輯運算算法推導(dǎo)
下面列一段簡單的PLC程序來介紹邏輯運算算法的推導(dǎo)過程:
①LDX1
②0RX6
③ORIM1
④OUTY5
⑤LDIY5
⑥ANDX7
⑦ORM2
⑧ANIX10
⑨0RIM3
⑩OUTM4
⑩END
定義0R、ORI、ORB的或操作為加法“+”,AND、ANI、ANB的與操作為乘法“*”,取反操作為“[]”。則上述程序清單中的輸出Y5和M103分別等于:
詞條
詞條說明
?下位機的關(guān)鍵設(shè)備是采用plc構(gòu)成的五個控制柜。該方案采用模塊式結(jié)構(gòu),可根據(jù)應(yīng)用需求進行靈活配置和可以擴展。采用plc的控制柜基于幾點考慮: (1)系統(tǒng)為閉環(huán)監(jiān)控工作方式,對于控制過程的安全性要求較高; (2)plc具有高可靠性和較強的抗干擾能力; (3)模塊化配置實現(xiàn)多功能擴展。 2.2plc編程軟件 plc編程用基于microfostwindows環(huán)境的編程軟件gxdeveloper
這種模塊也是點陣模塊的一種,其特點是點陣像素連續(xù)排列,行和列在排布中均沒有空隔。因此可以顯示了連續(xù)、完整的圖形。由于它也是有X-Y矩陣像素構(gòu)成的,所以除顯示圖形外,也可以顯示字符。 (1).行、列驅(qū)動型 這是一種必須外接**控制器的模塊,其模塊只裝配有通用的行、列驅(qū)動器,這種驅(qū)動器實際上只有對像素的一般驅(qū)動輸出端,而輸入端一般只有4位以下的數(shù)據(jù)輸入端、移位信號輸人端、鎖存輸人端、交流信號輸人端等
?知識給人重量,成就給人光彩,大多數(shù)人只是看到了光彩,而不去稱量重量。 ?70年代初,有人用如PDP/1124這樣的小型機代替原來的集中安裝的模擬儀表控制。連接到中央控制室的電纜很多。如用小型機既作為控制器、同時把連接小型機的CRT又作為顯示設(shè)備(即人機界面)。一臺小型機需接收幾千臺變送器或別的傳感器來的信號,完成幾百個回路的運算。很顯然其危險有點集中。和模擬儀表連接的電纜一樣
?在主控制站發(fā)生故障時,主備控制站的切換時間=故障診斷檢測時間+同步數(shù)據(jù)傳輸時間+DP從站切換時間。如果CPU的故障是停機或斷電,故障診斷為大約100~1000ms。數(shù)據(jù)同步所需時間取決于同步數(shù)據(jù)量的大小和同步所采用的網(wǎng)絡(luò)方式,目前普遍采用Ethernet網(wǎng)方式。以CPU315-2DP為例,同步1000B的數(shù)據(jù)所需時間大約為200~300ms。還有2個DP從站的切換時間在70ms左右。無
公司名: 廈門仲鑫達科技有限公司
聯(lián)系人: 徐亞婷
電 話: 0592-5087595
手 機: 18020776785
微 信: 18020776785
地 址: 福建廈門廈門國貿(mào)大廈
郵 編:
網(wǎng) 址: zma1122.cn.b2b168.com
公司名: 廈門仲鑫達科技有限公司
聯(lián)系人: 徐亞婷
手 機: 18020776785
電 話: 0592-5087595
地 址: 福建廈門廈門國貿(mào)大廈
郵 編:
網(wǎng) 址: zma1122.cn.b2b168.com