廊坊西門(mén)子代理商

西門(mén)子S7-300系列PLC模擬量輸出的處理方法
SCALE能接受一個(gè)整型值(IN),并將其轉(zhuǎn)換為以工程單位表示的介于下限和上限(LO_LIM和HI_LIM)之間的實(shí)型值。將結(jié)果寫(xiě)入OUT。SCALE能使用以下等式:
OUT=[ ((FLOAT (IN) -K1)/(K2-1)) * (HI_LIM-O_LIM)] + LO_LIM
常數(shù)K1和K2根據(jù)輸入值是BIPOLAR還是UNIPOLAR設(shè)置。
BIPOLAR:假定輸入整型值介于 7648與27648之間,因此K1=-7648.0,K2=+27648.0
UNIPOLAR:假定輸入整型值介于0和27648之間,因此K1=0.0,K2=+27648.0
如果輸入整型值大于K2,輸出(OUT)將鉗位于HI_LIM,并返回一個(gè)錯(cuò)誤。如果輸入整型值小于K1,輸出將鉗位于LO_LIM,并返回一個(gè)錯(cuò)誤。
通過(guò)設(shè)置LO_LIM 》 HI_LIM可獲得反向標(biāo)定。使用反向轉(zhuǎn)換時(shí),輸出值將隨輸入值的增加而減小。
FC105參數(shù)
參數(shù) 說(shuō)明 數(shù)據(jù)類(lèi)型 存儲(chǔ)區(qū) 描述
EN 輸入 BOOL I、Q、M、D、L 使能輸入端,信號(hào)狀態(tài)為1時(shí)激活該功能。
ENO 輸出 BOOL I、Q、M、D、L 如果該功能的執(zhí)行無(wú)錯(cuò)誤,該使能輸出端信號(hào)狀態(tài)為1。
IN 輸入 INT I、Q、M、D、L、P、常數(shù) 欲轉(zhuǎn)換為以工程單位表示的實(shí)型值的輸入值。
HI_LIM 輸入 REAL I、Q、M、D、L、P、常數(shù) 以工程單位表示的上限值。
LO_LIM 輸入 REAL I、Q、M、D、L、P、常數(shù) 以工程單位表示的下限值。
BIPOLAR 輸入 BOOL I、Q、M、D、L 信號(hào)狀態(tài)為1表示輸入值為雙極性。信號(hào)狀態(tài)0表示輸入值為單極性。
OUT 輸出 REAL I、Q、M、D、L、P 轉(zhuǎn)換的結(jié)果。
RET_VAL 輸出 WORD I、Q、M、D、L、P 如果該指令的執(zhí)行沒(méi)有錯(cuò)誤,將返回值W#16#0000。對(duì)于W#16#0000以外的其它值,參見(jiàn)“錯(cuò)誤信息”。
錯(cuò)誤信息
如果輸入整型值大于K2,輸出(OUT)將鉗位于HI_LIM,并返回一個(gè)錯(cuò)誤。如果輸入整型值小于K1,輸出將鉗位于LO_LIM,并返回一個(gè)錯(cuò)誤。ENO的信號(hào)狀態(tài)將設(shè)置為0,RET_VAL等于W#16#0008。
2、FC106
UNSCALE功能接收一個(gè)以工程單位表示、且標(biāo)定于下限和上限(LO_LIM和HI_LIM)之間的實(shí)型輸入值(IN),并將其轉(zhuǎn)換為一個(gè)整型值。將結(jié)果寫(xiě)入OUT。
UNSCALE功能使用以下等式:
OUT=[ ((IN-O_LIM)/(HI_LIM-O_LIM)) * (K2-1) ] + K1
,并根據(jù)輸入值是BIPOLAR還是UNIPOLAR設(shè)置常數(shù)K1和K2。
BIPOLAR:假定輸出整型值介于 ?7648和27648之間,因此,K1=-7648.0,K2=+27648.0
UNIPOLAR:假定輸出整型值介于0和27648之間,因此,K1=0.0,K2=+27648.0
如果輸入值超出LO_LIM和HI_LIM范圍,輸出(OUT)將鉗位于距其類(lèi)型(BIPOLAR或UNIPOLAR)的范圍的下限或上限較近的一方,并返回一個(gè)錯(cuò)誤。
FC106參數(shù)
參數(shù) 說(shuō)明 數(shù)據(jù)類(lèi)型 存儲(chǔ)區(qū) 描述
EN 輸入 BOOL I、Q、M、D、L 使能輸入端,信號(hào)狀態(tài)為1時(shí)激活該功能。
ENO 輸出 BOOL I、Q、M、D、L 如果該功能的執(zhí)行無(wú)錯(cuò)誤,該使能輸出端信號(hào)狀態(tài)為1。
IN 輸入 REAL I、Q、M、D、L、P、常數(shù) 欲轉(zhuǎn)換為整型值的輸入值。
HI_LIM 輸入 REAL I、Q、M、D、L、P、常數(shù) 以工程單位表示的上限。
LO_LIM 輸入 REAL I、Q、M、D、L、P、常數(shù) 以工程單位表示的下限。
BIPOLAR 輸入 BOOL I、Q、M、D、L 信號(hào)狀態(tài)1表示輸入值為雙極。信號(hào)狀態(tài)0表示輸入值為單極。
OUT 輸出 INT I、Q、M、D、L、P 轉(zhuǎn)換結(jié)果。
RET_VAL 輸出 WORD I、Q、M、D、L、P 如果該指令的執(zhí)行沒(méi)有錯(cuò)誤,將返回值W#16#0000。對(duì)于W#16#0000以外的其它值,參見(jiàn)“錯(cuò)誤信息”。
錯(cuò)誤信息
如果輸入值超出LO_LIM和HI_LIM范圍,輸出(OUT)將鉗位于距其類(lèi)型(BIPOLAR或UNIPOLAR)的范圍的下限或上限較近的一方,并返回一個(gè)錯(cuò)誤。
ENO的信號(hào)狀態(tài)將設(shè)置為0,RET_VAL等于W#16#0008。

西門(mén)子S7-300系列PLC模擬量模塊量程卡的選擇方法
問(wèn):那個(gè)模擬量模塊在硬件組態(tài)中,選擇測(cè)量的時(shí)候,有E、 4DMU,2DMU這3個(gè)我明白怎么用,還有R-4L,RT,TC-I,TC-E,TC-IL,TC-EL,這幾個(gè)什么意思???怎么用啊?后面的英語(yǔ)我也知道每個(gè)詞的意思,但就是不知道描述的什么意思?謝謝各位答俠了
問(wèn)題補(bǔ)充:還有模擬量輸出模塊的地址怎么分的呀,比如AO4x12Bit,這個(gè)模塊的地址從512--519,那幾點(diǎn)屬于512,那幾個(gè)點(diǎn)屬于513,那幾個(gè)是接電源的,謝謝
答:E 電壓
4DMU 電流4線傳感器
2DMU 電流2線傳感器
R-4L 電阻4導(dǎo)線端子
RT 電阻(熱敏、線性)
TC-I 熱電偶 (內(nèi)部補(bǔ)償)
TC-E 熱電偶 (外部補(bǔ)償)
TC-IL 熱電偶 (內(nèi)部補(bǔ)償線性)
TC-EL 熱電偶 (外部補(bǔ)償線性)
端子 1 接L+ 24V+
20 接M 0V
34接一起 + 對(duì)應(yīng) PQW 512 2線制 對(duì)線路電阻無(wú)補(bǔ)償
56接一起 —
34接到現(xiàn)場(chǎng) 接到一起 對(duì)應(yīng) + 對(duì)應(yīng) PQW512 對(duì)線路電阻有補(bǔ)償
45接到現(xiàn)場(chǎng) 接到一起 對(duì)應(yīng) -
其他的類(lèi)推
7 8 9 10 對(duì)應(yīng)PQW514
11 12 13 14 對(duì)應(yīng)PQW516
15 16 17 18 對(duì)應(yīng)PQW518

西門(mén)子S7-300系列PLC數(shù)據(jù)類(lèi)型
一、基本數(shù)據(jù)類(lèi)型
基本數(shù)據(jù)類(lèi)型的長(zhǎng)度不超過(guò)32位。
位(BOOL),字節(jié)(BYTE),字(WORD),雙字(DOUBLE WORD),整數(shù)(INT),
雙整數(shù)(DOUBLE INT),浮點(diǎn)數(shù)(REAL),S5TIME(SIMATIC時(shí)間),IEC時(shí)間(TIME),IEC日期(date),日計(jì)時(shí)(TIME_OF_DAY),字符(CHAR),
重點(diǎn): S5TIME和IEC時(shí)間數(shù)據(jù)類(lèi)型結(jié)構(gòu),二者區(qū)別
二、復(fù)雜數(shù)據(jù)類(lèi)型
復(fù)雜數(shù)據(jù)類(lèi)型是由其他基本數(shù)據(jù)類(lèi)型組合而成的,長(zhǎng)度超過(guò)32位的數(shù)據(jù)類(lèi)型。
1.日期時(shí)間數(shù)據(jù)類(lèi)型( Data_And_Time ):
2.字符串類(lèi)型(String):
3.?dāng)?shù)組類(lèi)型Array
4.結(jié)構(gòu)(STRUCT):
5.用戶(hù)定義類(lèi)型(UDT):
三、參數(shù)數(shù)據(jù)類(lèi)型
用于功能FC或功能塊FB的數(shù)據(jù)類(lèi)型
1. Pointe指針類(lèi)型,6字節(jié)指針類(lèi)型,傳遞數(shù)據(jù)塊號(hào)和數(shù)據(jù)地址
2. Any指針類(lèi)型,10字節(jié)指針類(lèi)型,傳遞數(shù)據(jù)塊號(hào)、數(shù)據(jù)地址、數(shù)據(jù)數(shù)量以及數(shù)據(jù)類(lèi)型

西門(mén)子S7-300系列PLC數(shù)字量輸出模塊的作用
1、西門(mén)子PLC的輸出模塊中有繼電器輸出,可控硅輸出,晶體管輸出,這三種輸出的區(qū)別簡(jiǎn)單說(shuō)的話(huà),就是這樣的形式:
直流=晶體管;交流=可控硅;交直流=繼電器 ;
晶體管輸出速度快,帶直流負(fù)載
繼電器輸出開(kāi)關(guān)頻率比晶體管低,可以帶交流負(fù)載或直流負(fù)載
晶閘管輸出只能帶交流負(fù)載,響應(yīng)速度在前兩者之間
2、能不能直接輸出就要看模塊輸出的電量是否能滿(mǎn)足你的要求了,注意額定電流和負(fù)載。能夠負(fù)載就好。
一般情況下為了保護(hù)模塊,是要加上的。
1. 繼電器輸出:優(yōu)點(diǎn)是不同公共點(diǎn)之間可帶不同的交、直流負(fù)載,且電壓也可不同,帶負(fù)載電流可達(dá)2A/點(diǎn);但繼電器輸出方式不適用于高頻動(dòng)作的負(fù)載,這是由繼電器的壽命決定的。其壽命隨帶負(fù)載電流的增加而減少,一般在幾十萬(wàn)次至Jl百萬(wàn)次之間,有的公司產(chǎn)品可達(dá)1000萬(wàn)次以上,響應(yīng)時(shí)間為10ms 。
2.可控硅輸出:帶負(fù)載能力為0.2A/點(diǎn),只能帶交流負(fù)載,可適應(yīng)高頻動(dòng)作,響應(yīng)時(shí)間為1ms。。
3.晶體管輸出:是適應(yīng)于高頻動(dòng)作,響應(yīng)時(shí)間短,一般為0.2ms左右,但它只能帶 DC 5—30V的負(fù)載,最大輸出負(fù)載電流為0.5A/點(diǎn),但每4點(diǎn)不得大于0.8A。
a. 繼電器: 機(jī)械式開(kāi)關(guān)裝置,噪音大,反映時(shí)間長(zhǎng),壽命短,適用于大功率、低頻率信號(hào)(220V、380V交直流信號(hào))的切換; b.晶體管: 電子開(kāi)關(guān)裝置,噪音小,反映時(shí)間短,壽命長(zhǎng),適用于小功率開(kāi)關(guān)信號(hào)傳輸,可用于高頻脈沖信號(hào)之輸出; c.可控硅: 電子開(kāi)關(guān)裝置,噪音小,反映速度快,壽命長(zhǎng),可承受大功率信號(hào)的傳輸任務(wù)。

西門(mén)子S7系列PLC的分類(lèi)及常用軟件
西門(mén)子PLC的S7系列的體積小、速度快、標(biāo)準(zhǔn)化,具有網(wǎng)絡(luò)通信能力,功能更強(qiáng),可靠性更高。S7系列PLC產(chǎn)品可分為微型PLC(如S7-200),小規(guī)模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。
西門(mén)子PLC的S7系列的分類(lèi)及常用軟件
1.西門(mén)子PLC的S7系列的 S7-200
S7-200 PLC是超小型化的PLC,它適用于各行各業(yè),各種場(chǎng)合中的自動(dòng)檢測(cè)、監(jiān)測(cè)及控制等。S7-200 PLC的強(qiáng)大功能使其無(wú)論單機(jī)運(yùn)行,或連成網(wǎng)絡(luò)都能實(shí)現(xiàn)復(fù)雜的控制功能。
S7-200PLC可提供4個(gè)不同的基本型號(hào)與8種CPU可供選擇使用。
2.西門(mén)子PLC的S7系列的S7-400
S7-400 PLC是用于中、高檔性能范圍的可編程序控制器。
S7-400 PLC采用模塊化無(wú)風(fēng)扇的設(shè)計(jì),可靠耐用,同時(shí)可以選用多種級(jí)別(功能逐步升級(jí))的CPU,并配有多種通用功能的模板,這使用戶(hù)能根據(jù)需要組合成不同的系統(tǒng)。當(dāng)控制系統(tǒng)規(guī)模擴(kuò)大或升級(jí)時(shí),只要適當(dāng)?shù)卦黾右恍┠0?,便能使系統(tǒng)升級(jí)和充分滿(mǎn)足需要。
3.西門(mén)子PLC的S7系列的工業(yè)通訊網(wǎng)絡(luò)
通訊網(wǎng)絡(luò)是自動(dòng)化系統(tǒng)的支柱,西門(mén)子的全集成自動(dòng)化網(wǎng)絡(luò)平臺(tái)提供了從控制級(jí)一直到現(xiàn)場(chǎng)級(jí)的*性通訊,“SIMATIC NET”是全部網(wǎng)絡(luò)系列產(chǎn)品的總稱(chēng),他們能在工廠的不同部門(mén),在不同的自動(dòng)化站以及通過(guò)不同的級(jí)交換數(shù)據(jù),有標(biāo)準(zhǔn)的接口并且相互之間*兼容。

西門(mén)子S7系列PLC處理輸入/輸出中斷的解決方法
本程序適用于SIMATIC S7-212和S7-214的計(jì)數(shù)器,可以從0計(jì)到255,這要取決于輸入10.0的狀態(tài)。如果將輸入10.0置為1,則程序減計(jì)數(shù);如果將輸入10.0置為0,則程序加計(jì)數(shù)。
如果輸入10.0的狀態(tài)改變,則將立即激活輸入/輸出中斷程序,中斷程序0或1分別將有儲(chǔ)器位M0.0置成1或0。
西門(mén)子PLC的S7系列的程序和注解
本程序是一個(gè)輸入/輸出中斷程序的范例,計(jì)數(shù)器從0計(jì)到255。如果輸入10.0為0,則程序加計(jì)數(shù);如果輸入10.0為1,則程序減計(jì)數(shù)。
本程序包括以下三個(gè)程序:
Main (主程序) 初始化和計(jì)數(shù)
INT0 (中斷程序0) 輸入10.0為1時(shí),減計(jì)數(shù)。
INT1 (中斷程序1) 輸入10.0為0時(shí),加計(jì)數(shù)。
本程序長(zhǎng)度為32個(gè)字
//標(biāo)題:事件中斷
//********主程序*********
//主程序包括初始化程序和計(jì)數(shù)程序。
//計(jì)數(shù)器的存儲(chǔ)器標(biāo)志位M0.0的0或1狀態(tài),決定計(jì)數(shù)方向?yàn)榧踊驕p計(jì)數(shù)。
//當(dāng)輸入10.0山0變?yōu)?時(shí),產(chǎn)生中斷事件0,激活中斷程序0 (INT0)。
//中斷程序0將存儲(chǔ)器位M0.0置成1,導(dǎo)致主程序減計(jì)數(shù)。
//當(dāng)輸入10.0山1變?yōu)?時(shí),產(chǎn)生中斷事件1,激活中斷程序1 (INT1)。
//中斷程序1將存儲(chǔ)器位M0.0置成0,導(dǎo)致主程序加計(jì)數(shù)。
//主程序
LD
MOVB
ENI
ATCH
ATCH
LDN
AB>=
A
EU
INCW
SM0.1
+0, AC0
+0, 0
+1,1
M0.0
16#FE, ACO
SM0.5
AC0
//僅首次掃描時(shí),SM0.1才為1,進(jìn)行以下初始化
//將計(jì)數(shù)累加器ACO清Oa
//允許中斷。
//輸入10.0為上升沿時(shí)激活事件中斷0
//輸入10.0為上升沿時(shí)激活事件中斷1
//如果存儲(chǔ)器的標(biāo)志位M 0.0為0狀態(tài)
//且計(jì)數(shù)累加器ACO的當(dāng)前計(jì)數(shù)值小于或等于254
//且0.5秒脈沖
//且上升沿
//那么計(jì)算累加器ACO加1
LD
AB<=
A
EU
DECW
M0.0
16#1,AC0
SM0.5
ACO
//如果存儲(chǔ)器的標(biāo)志位M 0.0為1狀態(tài)
//且計(jì)數(shù)累加器ACO的當(dāng)前計(jì)數(shù)值大于或等于
//且0.5秒脈沖
//且上升沿
//那么計(jì)算器累加器ACO減1
LD
MOVB
MEND
SM0.0
AC0, QB0
// SM0.0總是1。
//在輸出端00.0至00.7顯示ACO的當(dāng)前計(jì)數(shù)值。
//主程序結(jié)束。
//******中斷程序0******
//事件中斷程序0將存儲(chǔ)器的標(biāo)志位M0.0置成
//此情況下程序減計(jì)數(shù)。
//
INT 0 //中斷事件0減計(jì)數(shù)。
S M0.0,1 //將存儲(chǔ)器的標(biāo)志位M0.0置成
RETI //中斷程序0結(jié)束。
//******中斷程序1******
//事件中斷程序1將存儲(chǔ)器的標(biāo)志位M 0.0置成Oa
//此情況下程序增計(jì)數(shù)。
INT 1
R M0.0,1
RETI
//中斷事件1加計(jì)數(shù)。
//將存儲(chǔ)器的標(biāo)志位M0.0置成O。
//中斷程序1結(jié)束。

西門(mén)子S7-300/400系列PLC轉(zhuǎn)換指令編程的特點(diǎn)
1.指令特點(diǎn)與編程
S7-300/400的轉(zhuǎn)換指令功能相對(duì)單一,所有代碼轉(zhuǎn)換指令均為用于數(shù)據(jù)形式轉(zhuǎn)換的指令,且不可以實(shí)現(xiàn)ASCII碼、字符串的轉(zhuǎn)換,也無(wú)譯碼功能。
S7-300/400的數(shù)據(jù)形式轉(zhuǎn)換指令主要有如下特點(diǎn):
?、俎D(zhuǎn)換指令主要有BCDj、I-BCD、BCD_DI、DI—BCD、DI_RI、I_DI、ROUND、TRUNC、CEIL、FLOOR等,可以進(jìn)行十六進(jìn)制數(shù)與BCD之間的轉(zhuǎn)換、整數(shù)與浮點(diǎn)數(shù)之間的轉(zhuǎn)換、浮點(diǎn)數(shù)的“取整”等操作。
?、谂c移位指令一樣,S7-300/400的數(shù)據(jù)形式轉(zhuǎn)換一般只能通過(guò)累加器1進(jìn)行,當(dāng)存儲(chǔ)器需要移位時(shí),應(yīng)首先將存儲(chǔ)器的內(nèi)容移動(dòng)到累加器l中。
?、跾7-300/400的移位操作只能對(duì)字、雙字長(zhǎng)的數(shù)據(jù)進(jìn)行,不能用于字節(jié)。
2.BCD轉(zhuǎn)換指令
S7-300/400的數(shù)據(jù)形式轉(zhuǎn)換指令BCD I、I__BCD、BCD—DI、DI__ BCD用于十六進(jìn)制數(shù)與BCD
之間的轉(zhuǎn)換。
編程需要注意以下幾點(diǎn):
?、賁7-300/400的BCD數(shù)據(jù)只能對(duì)字、雙字長(zhǎng)的數(shù)據(jù)進(jìn)行,不能用于字節(jié)。
?、谥噶頑CD I、LBCD用于16位整數(shù)與BCD間的轉(zhuǎn)換,由于數(shù)據(jù)帶符號(hào),因此只能轉(zhuǎn)換3位BCD碼,BCD數(shù)據(jù)的范圍為-999~+999。指令BCD DI、DI__ BCD用于32位整數(shù)與BCD間的轉(zhuǎn)換,同樣帶符號(hào),因此只能轉(zhuǎn)換7位BCD碼,BCD數(shù)據(jù)的范圍為-9999999~+9999999。
?、?6位整數(shù)的BCD存儲(chǔ)格式為:
格式中的空余位(16位整數(shù)的bit14~bit12、32位整數(shù)的bit30~bit28),一般取與符號(hào)位相同的值,如:正數(shù)為“O”;負(fù)數(shù)為“l”。
④當(dāng)16位、32位整數(shù)轉(zhuǎn)換為BCD時(shí),如果出現(xiàn)大于9的十進(jìn)制數(shù)值(如1100等),或者轉(zhuǎn)換后的數(shù)值超過(guò)了BCD格式允許存儲(chǔ)的范圍,將出現(xiàn)轉(zhuǎn)換錯(cuò)誤,并導(dǎo)致PLC的停止。

西門(mén)子S7-300/400系列PLC程序塊的加密方法
對(duì)西門(mén)子S7-300/400PLC程序塊的加密通過(guò)STEP7軟件的KNOW_HOW_PROTECT功能實(shí)現(xiàn)對(duì)您程序代碼的加密保護(hù)。 對(duì)S7-300/400plc程序塊的加密通過(guò)STEP7軟件的KNOW_HOW_PROTECT功能實(shí)現(xiàn)對(duì)您程序代碼的加密保護(hù)。
如果您雙擊鼠標(biāo)打開(kāi)經(jīng)過(guò)加密的程序塊時(shí),您只能看到該程序塊的接口數(shù)據(jù)(即IN, OUT 和 IN/OUT 等類(lèi)型的參數(shù))和注釋信息,而程序塊中的代碼及代碼的注釋?zhuān)R時(shí)/靜態(tài)變量是不能被看到的。同時(shí)您也無(wú)法對(duì)加密保護(hù)的程序塊做出任何改動(dòng)。
如何實(shí)現(xiàn)程序塊保護(hù):
1.打開(kāi)程序編輯窗口LAD/FBD/STL;
2.將要進(jìn)行加密保護(hù)的程序塊生成轉(zhuǎn)換為源代碼文件(通過(guò)選擇菜單 File—》Generate source 生成);
3.在LAD/FBD/STL 窗口中關(guān)閉您的程序塊,并在SIMATIC Manager項(xiàng)目管理窗口的source文件夾中打開(kāi)上一步所生成的source文件;
4.在程序塊的聲明部分,TITLE行下面的一行中輸入” KNOW_HOW_PROTECT”;
5.存盤(pán)并編譯該source文件(選擇菜單FileàSave,F(xiàn)ileàCompile);
現(xiàn)在就完成了您程序塊的加密保護(hù);
取消對(duì)程序塊的加密保護(hù)
1. 打開(kāi)程序塊的Source源文件;
2. 刪除文件中的KNOW_HOW_PROTECT;
3. 存盤(pán)并編譯該source文件;
4.現(xiàn)在程序塊的加密保護(hù)已經(jīng)取消。
注釋?zhuān)?/p>
如果沒(méi)有 STL source 源文件,您是無(wú)法對(duì)已經(jīng)加密的程序塊進(jìn)行編輯的。
廊坊西門(mén)子代理商