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