邯鄲西門子代理商

西門子S7-200系列PLC的5V電源和24V電源區(qū)別
關(guān)于西門子PLC的5V電源是PLC內(nèi)部信號處理用的,比如CPU主板、內(nèi)部寄存器、擴(kuò)展模塊接口與通信、 IO口的光電耦合器等。而24V電源是用來輸入輸出用的,所有西門子PLC均不是直接輸入到西門子PLC內(nèi)部或輸出到外部控制元器件,而是通過光電耦合、繼電器的,從而隔離了CPU226CN內(nèi)部使用的5V電源和輸入輸出24V信號。
即使是脈沖輸出也是24V的,這個24V輸入輸出電源,可以使用西門子 PLC提供的24V電源,也可以使用外部提供的24電源,但當(dāng)擴(kuò)展IO口比較多的時候,西門子PLC本身的24V電源負(fù)載能力有限,就需要外部24V電源了。
因此,可以這么說,5V電源是西門子PLC硬件系統(tǒng)所需的電源,24V電源是PLC的IO口使用的電源

西門子S7-200系列PLC特殊存儲器區(qū)的使用方法
特殊存儲器是S7-200PLC為CPU和用戶程序之間傳遞信息的媒介。它們可以反映CPU在運(yùn)行中的各種狀態(tài)信息,用戶可以根據(jù)這些信息來判斷機(jī)器工作狀態(tài),從而確定用戶程序該做什么,不該做什么。這些特殊信息也需要用存儲器來寄存。特殊存儲器就是根據(jù)這個要求設(shè)計的。
1.特殊存儲器區(qū)
它是S7-200PLC為保存自身工作狀態(tài)數(shù)據(jù)而建立的一個存儲區(qū),用SM表示。特殊存儲器區(qū)的數(shù)據(jù)有些是可讀可寫的,有一些是只讀的。特殊存儲器區(qū)的數(shù)據(jù)可以是位,也可是字節(jié)、字或雙字。
(1)按“位”方式:從SM0.0~SM179.7,共有1440點(diǎn)。
?。?)按“字節(jié)”方式:從SM0~SM179,共有180個字節(jié)
?。?)按“字”方式:從SMW0~SMW178,共有90個字
?。?)按“雙字”方式:從SMD0~SMD176,共有45個雙字
說明:特殊存儲器區(qū)的頭30個字節(jié)為只讀區(qū)。
2.常用的特殊繼電器及其功能
特殊存儲器用于CPU與用戶之間交換信息,例如SM0.0一直為“1”狀態(tài),SM0.1僅在執(zhí)行用戶程序的*個掃描周期為“1”狀態(tài)。SM0.4和 SM0.5分別提供周期為1min和1s的時鐘脈沖。SM1.0、 SM1.1和 SM1.2分別是零標(biāo)志、溢出標(biāo)志和負(fù)數(shù)標(biāo)志。

西門子S7-200系列PLC燒毀的原因及處理方法
問:s7-200系列CPU226,TD400C,EM235同事燒毀,PLC只是送電,沒有運(yùn)行,在工頻運(yùn)行其他設(shè)備時,聽見有放炮聲,電路沒有短路,之后便無法與PLC通信,TD400C,也不現(xiàn)實(shí)了,EM235的指示燈也不亮,CPU的DC24V輸出只有 18伏。CUP的供電和TD400C不是同一電源供電,而是同事燒毀。請問造成這樣的情況都有什么可能的原因?
答:三者同時燒壞,最可能的原因:從電源部分串入強(qiáng)電。
解決辦法:按要求做好接地;如:在PLC附近是否有人在操作電焊等設(shè)備?如果是這樣可能燒毀PLC和其他模塊,因為電焊會造成地線帶電,而PLC又是接地的。我們就遇到過燒毀整個PLC機(jī)架的情況。所以在施工期間PLC系統(tǒng)地線要格外小心。
外帶傳感器的供電電源加電源或加隔離;
檢查一下PLC的輸入輸出線有無接強(qiáng)電的點(diǎn)。

西門子S7-200系列PLC梯形圖與語句表的轉(zhuǎn)換方法
梯形圖和語句表的轉(zhuǎn)化在PLC編程軟件 工具欄 查看 里選擇切換。
西門子S7-200的PLC對語句表編寫的格式要求多,因為200的語句表和梯形圖可任意切換,如果語句表格式不對,即回出現(xiàn)編譯錯誤。所以一般多為梯形圖,且程序里只能有一個語言,要么全部都是語句要么全部都是梯形。
西門子S7-300的PLC CPU功能強(qiáng)大,兼容語句表和梯形圖同時存在。梯形圖編輯好后可轉(zhuǎn)化到語句表,也就是指令表,也可在轉(zhuǎn)化后的指令表里刪減些沒用的指令,但是刪減后的語句表能運(yùn)行,卻不能再次轉(zhuǎn)化為梯形圖。因為300的PLC對指令表的功能很支持,所以編指令的程序很方便。
而且一般人編S7-300的指令語句,基本上都不符合轉(zhuǎn)化成梯形圖的要求,所以你看300的程序,當(dāng)切換到梯形圖時,依舊還有很多以指令的方式存在,便是這個原因。
西門子S7-200系列PLC時鐘的設(shè)置方法
1.時鐘T字節(jié) 說明 字節(jié)數(shù)據(jù)
0 年 (0-99) 當(dāng)前年份 (BCD值)
1 月 (1-12) 當(dāng)前月份 (BCD值)
2 日期 (1-31) 當(dāng)前日期 (BCD值)
3 小時 (0-23) 當(dāng)前小時 (BCD值)
4 分鐘 (0-59) 當(dāng)前分鐘 (BCD值)
5 秒 (0-59) 當(dāng)前秒 (BCD值)
6 00 保留 ?始終設(shè)置為00
7 星期幾 (1-7) 當(dāng)前是星期幾,1=星期日 (BCD值)
長時間掉電或內(nèi)存丟失后,實(shí)時時鐘會被初始化為以下日期和時間:
日期: 90年1月1日
時間: 00:00:00
星期幾: 星期日
2.解決方法:
在STEP MICROWIN軟件中------》》工具欄---------》》PLC---------》》實(shí)時時鐘--------》》在線把PC時間寫入即可。當(dāng)然也可以用時鐘寫入指令來實(shí)現(xiàn).

西門子s7-200系列PLC日期的設(shè)置方法
在HMI上做了一個日期時間域顯示PLC的日期時間,并用IO域設(shè)置系統(tǒng)的年、月、日、時、分、秒,不設(shè)置星期幾,還用一個符號IO域加上一個文本列表來顯示星期幾。
現(xiàn)在的問題是:日期時間可以正常顯示、正常設(shè)置,但是顯示的星期幾在我的日期通過設(shè)置改變了以后不隨之更新。比如今天是11年12月15日星期四,當(dāng)我把日期改成12月16日,還是顯示星期四。
我想問的是:當(dāng)我把日期改了之后,時間緩沖區(qū)中的星期數(shù)據(jù)不會同步自動更新嗎?
答:可能是你用SET_RTC指令時,星期這一位是空的,那么寫進(jìn)去的是0,0是無效數(shù)據(jù)。
也有可能是你的SET_RTC和READ_RTC使用了相同的地址表,你讀上來的星期字節(jié)是5(星期四)然后你只修改了日期值,沒有修改星期值,又重新寫回去了。這樣PLC是不會判斷這個星期值是否對應(yīng),只會按照你當(dāng)前輸入數(shù)值為基礎(chǔ)來循環(huán)計算星期值。
這個PLC時鐘在計算星期時比較簡單,不是萬年歷。

西門子S7-200系列PLC支持的通訊口類型
1)PPI協(xié)議:西門子專為S7-200開發(fā)的通訊協(xié)議
2)MPI協(xié)議:不*支持,只能作從站
3)自由口模式:由用戶自定義的通訊協(xié)議,用于與其他串行通訊設(shè)備通訊(如串行打印機(jī)等)。
S7-200編程軟件Micro/WIN提供了通過自由口模式實(shí)現(xiàn)的通訊功能:
1)USS指令庫:用于S7-200與西門子變頻器(MM4系列、SINAMICS G110和老的MM3系列)
2)Modbus RTU指令庫:用于與支持Modbus RTU主站協(xié)議的設(shè)備通訊
S7-200 CPU上的兩個通訊口基本一樣,沒有什么特殊的區(qū)別。它們可以各自在不同的模式、通訊速率下工作;它們的口地址甚至也可相同。分別連接到CPU上兩個通訊口上的設(shè)備,不屬于同一個網(wǎng)絡(luò)。S7-200 CPU不能充當(dāng)網(wǎng)橋的作用。

西門子S7-200系列PLC控制步進(jìn)電機(jī)進(jìn)行正反轉(zhuǎn)的方法
1、主程序先正轉(zhuǎn),等到正轉(zhuǎn)完了就中斷,中斷中接通個輔助觸點(diǎn)(M0.X),當(dāng)M.0X閉合,住程序中的反轉(zhuǎn)開始運(yùn)做。這樣子就OK了。
2、用PTO指令讓Q0.0 OR Q0.1高速脈沖,另一個點(diǎn)如Q0.2做方向信號,就可以控制正反轉(zhuǎn)了,速度快慢就要控制輸出脈沖周期了,周期越短速度越快,如果你速度很快的話請考慮緩慢加速,不然它是啟動不了的,如果方向也變的快的話就要還做一個緩慢減速,不然它振動會蠻厲害,而且也會失步。
3、程N(yùn)ETWORK 1 // 用于單段脈沖串操作的主程序(PTO)
// 首次掃描時,將映像寄存器位設(shè)為低
// 并調(diào)用子程序0
LD SM0.1
R Q0.0 1
CALL SBR_0
NETWORK 1 // 子程序0開始
LD SM0.0
MOVB 16#8D SMB67 // 設(shè)置控制字節(jié):
// - 選擇PTO操作
// - 選擇單段操作
// - 選擇毫秒增加
// - 設(shè)置脈沖計數(shù)和周期數(shù)值
// - 啟用PTO功能
MOVW +500 SMW68 // 將周期設(shè)為500毫秒。
MOVD +4 SMD72 // 將脈沖計數(shù)設(shè)為4次脈沖。
ATCH INT_0 19 // 將中斷例行程序0定義為
// 處理PTO完成中斷的中斷。
ENI // 全局中斷啟用
PLS 0 // 激活PTO操作,PLS0=》 Q0.0
MOVB 16#89 SMB67 // 預(yù)載控制字節(jié),用于隨后的
// 周期改動。
NETWORK 1 // 中斷0開始
// 如果當(dāng)前周期為500毫秒:
// 將周期設(shè)為1000毫秒,并生成4次脈沖
LDW=SMW68 +500
MOVW +1000 SMW68
PLS 0
CRETI
NETWORK 2
// 如果當(dāng)前周期為1000毫秒:
// 將周期設(shè)為500毫秒,并生成4次脈沖
LDW=SMW68 +1000
MOVW +500 SMW68
PLS 0序注釋

西門子S7-200系列PLC控制步進(jìn)電機(jī)的編程方法
步進(jìn)電機(jī)驅(qū)動器是一種將電脈沖轉(zhuǎn)化為角位移的執(zhí)行機(jī)構(gòu)。當(dāng)步進(jìn)驅(qū)動器接收到一個脈沖信號,它就驅(qū)動步進(jìn)電機(jī)按設(shè)定的方向轉(zhuǎn)動一個固定的角度(稱為“步距角”),它的旋轉(zhuǎn)是以固定的角度一步一步運(yùn)行的??梢酝ㄟ^控制脈沖個數(shù)來控制角位移量,從而達(dá)到準(zhǔn)確定位的目的;同時可以通過控制脈沖頻率來控制電機(jī)轉(zhuǎn)動的速度和加速度,從而達(dá)到調(diào)速和定位的目的。
步進(jìn)電動機(jī)不能直接接到直流或交流電源上工作,必須使用的驅(qū)動電源(步進(jìn)電動機(jī)驅(qū)動器)??刂破鳎}沖信號發(fā)生器)可以通過控制脈沖的個數(shù)來控制角位移量,從而達(dá)到準(zhǔn)確定位的目的;同時可以通過控制脈沖頻率來控制電機(jī)轉(zhuǎn)動的速度和加速度,從而達(dá)到調(diào)速的目的。
這樣我們只要在PLC編程就很簡單可以實(shí)現(xiàn)對電機(jī)控制了。
邯鄲西門子代理商