【IS200VCRCH1B】
廈門(mén)莫格電氣自動(dòng)化有限公司經(jīng)過(guò)幾年的快速發(fā)展,現(xiàn)已成為國(guó)內(nèi)實(shí)力的工控備件商之一,
主營(yíng)AB 、本特利、黑馬、施耐德、 GE、 ABB【DSQC系列】 英維思 西門(mén)子摩爾等品牌
自動(dòng)化解決方案!??!
還提供多品牌工控備件,價(jià)格公道,*,!
我們誠(chéng)意尋求*合作的分銷(xiāo)商,一起開(kāi)拓市場(chǎng),共贏發(fā)展。
IS200VCRCH1B
【具體詢價(jià)咨詢-雷琳】
【:(同號(hào))】
【】
【采購(gòu)單*低10個(gè)點(diǎn)您拿單子,追求共贏!】
【本公司擁有所有產(chǎn)品專業(yè)檢測(cè)平臺(tái),產(chǎn)品質(zhì)量嚴(yán)格把關(guān)】
問(wèn):想要一個(gè)1--12的隨機(jī)整數(shù),請(qǐng)問(wèn)怎么編編程啊,小弟剛學(xué)這個(gè),望各位大俠不吝賜教!
答:首先說(shuō)明:PLC不可能產(chǎn)生真的隨機(jī)數(shù),包括PC都做不到。
但是可以生成偽隨機(jī)數(shù)(規(guī)律和隨機(jī)的結(jié)合)。提個(gè)方案給你,程序自己編吧:
先做一個(gè)開(kāi)機(jī)后的時(shí)間累積,單位是毫秒。然后對(duì)其作一些你編的四則運(yùn)算,對(duì)運(yùn)算結(jié)果做判斷,看是否在1-12之間,若在范圍內(nèi)則取整輸出,若不在范圍,看其在1與12的哪一側(cè),然后做不同運(yùn)算,繼續(xù)反復(fù)判斷,使其逐步進(jìn)入1-12的范圍內(nèi),然后也是取整輸出即可。
注意不要陷入死循環(huán)。
根據(jù)不同的PLC配置情況確定I/O地址是PLC編程的前提與基礎(chǔ),程序中的地址必須與實(shí)際物理連接點(diǎn)一一對(duì)應(yīng),才能確保動(dòng)作的正確執(zhí)行。
當(dāng)選擇了PLC之后,首先需要確定的是系統(tǒng)中各I/O點(diǎn)的地址。在西門(mén)子S7系列PLC中I/O地址的分配方式共有固定地址型、自動(dòng)分配型、用定義型3種。實(shí)際所使用的方式?jīng)Q定于所采用的PLC的CPU型號(hào)、編程軟件、軟件版本、編程人員的選擇等因素。
1.固定地址型
固定地址分配方式是一種對(duì)PLC安裝機(jī)架上的每一個(gè)安裝位置(插槽)都規(guī)定地址的分配方式。其特點(diǎn)如下:
①PLC的每一個(gè)安裝位置都按照該系列PLC全部模塊中可能存在的zui大I/O點(diǎn)數(shù)分配地址。
例如:S7-300系列I/O模塊中zui大開(kāi)關(guān)量輸入/輸出為32點(diǎn),因此,每一個(gè)安裝位置都必須分配32點(diǎn)地址:如果實(shí)際安裝的模塊只有16點(diǎn)輸入,那么剩余的I/O地址將不可以再作為物理輸入點(diǎn)使用。
②對(duì)于輸入或輸出來(lái)說(shuō),I/O地址是間斷的,而且,在輸入與輸出中不可以使用相同的二進(jìn)制字節(jié)與位。
例如:S7-300系列I/O模塊的第1安裝位中安裝了32點(diǎn)輸入模塊,地址數(shù)據(jù)中的0.0~3.7就被該模塊所占用,地址固定為I0.0~13.7;即使第2安裝位中安裝了32點(diǎn)輸出模塊,其輸出地址也只能是Q4.O~Q7.7,而不可以是QO.O~Q3.7,在實(shí)際編程時(shí)QO.O~Q3.7就變成了不存在的輸出。同樣,如果在第3安裝位中接著安裝了16點(diǎn)輸入模塊,其地址將為I8.0~19.7,在實(shí)際編程時(shí)I4.0~17.7就變成了不存在的輸入。
以上分配原則對(duì)模擬量模塊同樣適用。
2.自動(dòng)分配型
自動(dòng)地址分配方式是一種通過(guò)自動(dòng)檢測(cè)PLC所安裝的實(shí)際模塊,自動(dòng)、連續(xù)分配地址的分配方式。其特點(diǎn)如下:
①PLC的每一個(gè)安裝位置的I/O點(diǎn)數(shù)量無(wú)規(guī)定,PLC根據(jù)模塊自動(dòng)分配地址。
例如:當(dāng)每一個(gè)安裝位置安裝了32點(diǎn)模塊后,PLC自動(dòng)分配給該模塊0.0~3.7的地址:如果實(shí)際安裝的模塊只有16點(diǎn)輸入,那么PLC自動(dòng)分配給該模塊的地址就成為0.0~1.7。
②輸入與輸出的地址均從0.0起連續(xù)編排、自動(dòng)識(shí)別,I/O地址連續(xù)、有序。
例如:PLC的第1安裝位中安裝了32點(diǎn)輸入模塊,地址為I0.0~13.7;當(dāng)?shù)?安裝位中安裝了32點(diǎn)輸出模塊后,其輸出地址自動(dòng)分配為QO.O~Q3.7。同樣,如果在第3安裝位中接著安裝了16點(diǎn)輸入模塊,其地址將為I4.0~15.7。I/O地址中沒(méi)有不存在的輸入與輸出。
以上分配原則對(duì)模擬量模塊同樣適用。
對(duì)于S7-300系列,由于生產(chǎn)時(shí)間、軟件版本的不同,安裝于PLC主機(jī)上的部分I/O模塊,CPU的地址分配可能會(huì)出現(xiàn)斷續(xù)的情況,CPU仍然按照zui大開(kāi)關(guān)量輸入/輸出進(jìn)行地址分配,當(dāng)使用32點(diǎn)以下模塊時(shí),多余的地址不可以再使用。但是,、對(duì)于遠(yuǎn)程I/O單元,地址總是連續(xù)分配的。
3.用戶設(shè)定型
用戶設(shè)定型分配方式是一種可以通過(guò)編程軟件進(jìn)行任意定義的地址分配方式。其特點(diǎn)如下:
①PLC的每一個(gè)安裝位置的地址可以任意定義,I/O點(diǎn)數(shù)量無(wú)規(guī)定,但同- PLC中不可以重復(fù)。
例如:當(dāng)每一個(gè)安裝位置安裝了32點(diǎn)輸入模塊后,用戶可以分配給該模塊I0.0~13.7的地址;也可以分配其他任意地址,如I8.0~I(xiàn)11.7等。但在分配I0.0~13.7后,后續(xù)的同類(lèi)模塊中不可以再使用地址I0.0~13.~。
②輸入與輸出的地址既可以是間斷的,也可以不按照次序排列。
例如:PLC的第1安裝位中安裝了32點(diǎn)輸入模塊,地址定義為I8.0~111.7;第2安裝位中再安裝32點(diǎn)輸入模塊,地址定義為I0.0~13.7,這樣的分配同樣也允許。
以上分配原則對(duì)模擬量模塊同樣適用。HE693SRC844
HE693STG883
HE693STG884
HE693STP100
HE693STP101
HE693STP110
HE693STP111
HE693STP113
HE693STP300
HE693STP301
HE693STP310
HE693STP311
HE693TCR050
HE693TCU400
HE693TCUCBL
HE693THM166
HE693THM409
HE693THM449
HE693THM665
HE693THM666
HE693THM668
HE693THM809
HE693THM884
HE693THM888
HE693THM889
HE693TRM526
HE693XTADP
HE697BEM600
HE697RTM700
HE697RTM701
HE697THM160
HE697THM260
HE700GEN100
HE700GEN200
HE800ACC014
HE800ACC016
HE800ACC019
HE800ACC106
HE800ACC108
HE800ACC112
HE800ACC114
HE800ACC116
HE800ACC119
HE800ACC512
HE800ACC519
HE800CBL012
HE800CBL019
HE800CBL112
HE800CBL119
HE800CBL126
HE800CBL212
HE800CBL219
HE800DST935
HMI-ADP-001
HMI-AGO-201
HMI-AGO-202
HMI-AGO-203
HMI-AGO-204
HMI-BEZ-201
HMI-BEZ-202
HMI-BEZ-203
HMI-BEZ-204
HMI-BEZ-205
HMI-BEZ-403
HMI-BEZ-405
HMI-BEZ-406
HMI-CAB-C100
HMI-CAB-C101
HMI-CAB-C102
HMI-CAB-C103
HMI-CAB-C104
HMI-CAB-C105
HMI-CAB-C106
HMI-CAB-C109
HMI-CAB-C110
HMI-CAB-C111
HMI-CAB-C112
HMI-CAB-C114
HMI-CAB-C116
HMI-CAB-C118-A
HMI-CAB-C119
HMI-CAB-C120
HMI-CAB-C49
HMI-CAB-C51
HMI-CAB-C52
HMI-CAB-C53
HMI-CAB-C58
HMI-CAB-C67
HMI-CAB-C76
HMI-CAB-C82
HMI-CAB-C83
HMI-CAB-C84
HMI-CAB-C86
HMI-CAB-C88
HMI-CAB-C90
HMI-CAB-C91
HMI-CAB-C92
HMI-CAB-C93
HMI-CAB-C94
HMI-CAB-ETH
HMI-CCT-201
HMI-CCT-202
HMI-CCT-203
HMI-CCT-205
HMI-CCT-301
HMI-CCT-302
HMI-CCT-303
HMI-CCT-402
HMI-CCT-403
HMI-CCT-405
HMI-CLP-200
HMI-COV-201
HMI-COV-202
HMI-COV-203
HMI-COV-204
HMI-COV-205
HMI-JBX-201
HMI-KPN-201
HMI-KPN-201/B
HMI-KPN-401
HMI-KPN-402
HMI-LOD-201
I5T/1
I5T/2
I5T/3