scl編程控制語句 else計(jì)算機(jī)語言是什么?
else計(jì)算機(jī)語言是什么?C語言中arguments是與if在一起建議使用的一個關(guān)鍵字,表示如果滿足的條件if條件則不先執(zhí)行catch,不然的話負(fù)責(zé)執(zhí)行arguments。計(jì)算機(jī)語言(Computer
else計(jì)算機(jī)語言是什么?
C語言中arguments是與if在一起建議使用的一個關(guān)鍵字,表示如果滿足的條件if條件則不先執(zhí)行catch,不然的話負(fù)責(zé)執(zhí)行arguments。
計(jì)算機(jī)語言(ComputerLanguage)指用于人與計(jì)算機(jī)之間通訊的語言。計(jì)算機(jī)語言是人與計(jì)算機(jī)之間傳遞信息的媒介。計(jì)算機(jī)系統(tǒng)大的特征是指令一種語言轉(zhuǎn)述給機(jī)器。是為使電子計(jì)算機(jī)并且各種工作,就是需要有一套用以匯編語言計(jì)算機(jī)程序的數(shù)字、字符和語法規(guī)劃,由這些字符和語法規(guī)則混編計(jì)算機(jī)各種指令(或各種語句)。這些那就是計(jì)算機(jī)能接受的語言。
在scl中如何置位?
西門子PLC編程語言有以上五種:梯形圖LAD,功能塊圖FBD,語句表STL,結(jié)構(gòu)控制語言SCL,順序功能圖Graph。下面我們組態(tài)實(shí)時演示該如何在SCL中置位這些注意事項(xiàng)。
簡單的方法,SCL是西門子PLC的結(jié)構(gòu)控制編程語言,在其他的品牌例如三菱PLC中叫ST結(jié)構(gòu)化文本,說法有所不同,但全是符合IEC61131-3標(biāo)準(zhǔn)的編程語言。西門子SCL是一種跨平臺的語言,可移植性強(qiáng),語法簡單易學(xué)。它是由Pascal計(jì)算機(jī)語言演化而來。
SimaticManager中必須安裝好獨(dú)立的軟件包才能組態(tài)SCL程序,而在TIA Portal中設(shè)置為安裝就有有SCL語言環(huán)境。我們以TIAPortal軟件為平臺演示。
最先,新建一個test1項(xiàng)目如下圖:
第二步,組態(tài)好硬件,創(chuàng)建PLC輸入和輸出變量如下圖所示:
第二步,在OB1里創(chuàng)建三段SCL程序(博途允許在梯形圖里創(chuàng)建家族SCL程序段,但部分功能可能會會受限,的或goto語句,也可以在創(chuàng)建塊時選你選擇SCL)。第一段程序可以表示I0.0為1時,Q0.0被置位;第二段程序來表示I0.1為1時,Q0.1被置位,而I0.1為0時,Q0.1被復(fù)位;第三段程序可以表示將I0.3的值賦給Q0.3,效果和第二段程序一樣的。見下圖:
第四步,啟動時仿真另外怎么激活I(lǐng)0.0為1,I0.1為1,I0.2為1,見下圖:
第五步,然后打開監(jiān)視表,Q0.0,Q0.1,Q0.2都被置位為1,見下圖:
第六步,取消后激活碼激活I(lǐng)0.0,I0.1,I0.2,再查找監(jiān)視表,會發(fā)現(xiàn)Q0.0仍為1,Q0.1和Q0.2都轉(zhuǎn)換成0,見下圖:
歸納以上很難看出,程序段1中當(dāng)I0.0為1時,Q0.0被置位為1,假如想當(dāng)I0.0為0時,Q0.0被復(fù)位,現(xiàn)在就要加ignore語句,見程序段2所示;如果想當(dāng)I0.0為0且要行最簡形矩陣其他條件才對Q0.0復(fù)位,那還得加elsif或elseif語句。