
發布
注冊
/
登錄西門子PLC的案例
終于有人把西門子PLC通信說明白了!
最近西門子PLC價格大幅上調,在工控界引起了不小的風波,不僅漲價,甚至還缺貨,導致很多人不得不更改方案。聽說最近已經完成了芯片替換,希望不久能 夠恢復供貨,并把價格回調。
通過這件事,從側面可以看出,西門子在工控領域的市場占有率很大,那么對于上位機開發人員來說,使用西門子PLC作為下位機,我們應該如何與之進行通信呢?
西門子PLC支持很多種通信協議,主要分為兩種,一種是串口通信,一種是以太網通信,同時也可以通過OPC實現數據通信。
串口通信
西門子PLC支持串口通信,在S7-200和S7-200Smart中,都直接集成了串口,但是從S7-1200到S7-1500,慢慢都取消掉了,如果需要,可以通過擴展模塊的方式來增加,出現這種現象的原因,其實也是工業發展的必然結果。串口通信的優勢在于簡單、成本低,但是劣勢也非常明顯,就是傳輸效率低。西門子早期的串口通信主要是Profibus DP通信,但是上位機是無法直接與西門子PLC走Profibus DP通信的,因此,西門子PLC常用的串口通信方案如下所示:
PPI通信:PPI通信只針對S7-200和S7-200 Smart系列PLC,其他型號不支持。
ModbusRTU主站:西門子PLC對Modbus協議支持還是比較不錯的,這里是指PLC做Slave(即從站),上位機做Master(即主站)。
ModbusRTU從站:這里是指PLC做Master(即主站),上位機做Slave(即從站)。
以太網通信
西門子PLC通信還是以太網通信為主,我們常說的西門子通信協議分別是S7協議和Profinet協議,但是Profinet是一種總線協議,目前,C#是無法直接與西門子PLC走Profinet通信的。
展開 西門子PLC入門難?看看這一份學習指南!
關注本號,分享更多電氣知識技能
目前國內PLC主要以:西門子、三菱、歐姆龍三分天下,其中西門子PLC市場占有率最高。今天就帶大家詳細了解西門子PLC以及如何去學習西門子PLC?
西門子PLC原來是這樣控制步進驅動器的
與PLC的接線圖
該步進電機的信號電壓是5V,西門子PLC使用的電壓為24V,所以要接入驅動器,需要串接1.2K,1/4W的電阻,如上圖紅色部分所示。
西門子PLC(CPU222)能輸出高速脈沖有兩種:
1、PTO(占空比50%)
2、PWM(占空比可更改)
利用以上兩種高速脈沖輸出指令可以控制步進驅動器,進而控制步進電機,進而控制一些具體設備的移動與速度。
。
講解:西門子PLC常見的20個問題
正文
西門子PLC占據了全球PLC市場的半壁江山,如今,又在系統集成架構和網絡組態上發力,一輪新的搶占和瓜分市場的戰役已經拉開序幕,并且愈演愈烈。作為工控行業PLC第一品牌,對其進行多角度全面了解非常有必要。我們一起來探討西門子PLC常見的20個問題。
1、使用定時器加自復位做一個不斷重復的計時,調用其他功能或子程序時,為何看起來工作不規律?
請注意《S7-200西門子PLC系統手冊》中,關于三種定時器刷新規律的描述。
按這種方法使用定時器時,定時器的置位、復位可能與程序掃描周期不配合,存在造成上述問題的機制。定時比較短的定時任務應使用“定時中斷”功能,這樣更為可靠。
2、編了一個利用定時器的程序,在編譯時已經通過,為何下載到CPU中時提示出錯?
這種情況往往是調用的定時器號與定時器類型不配合造成的。參見幫助的表格,如T7只能用作TONR,而不能用于TON或TOF。
3、定時中斷(SMB34/SMB35)最長定時為255ms,如何實現更長時間的定時?
可以采用T32/T96中斷,最長時間可到32.767s。在定時中斷服務程序中對進入中斷的次數進行計數,也能實現更長時間的中斷延時。
4、定時中斷個數不夠怎么辦?
每個定時中斷服務程序不一定只能處理一項定時任務,可以把幾個任務放在一個定時中斷服務程序中。
對于定時間隔不同的任務,可以計算出它們的定時長度的最大公約數,以此作為定時中斷的時間設置。在中斷服務程序內部對中斷事件進行計數,據此編程別處理不同的任務。
5、使用子程序時,為何動作只能執行一次,或者某些狀態不能結束?
展開 
西門子PLC常見的20個問題
導讀
西門子PLC占據了全球PLC市場的半壁江山,如今,又在系統集成架構和網絡組態上發力,一輪新的搶占和瓜分市場的戰役已經拉開序幕,并且愈演愈烈。作為工控行業PLC第一品牌,對其進行多角度全面了解非常有必要。我們一起來探討西門子PLC常見的20個問題。
1
使用定時器加自復位做一個不斷重復的計時,調用其他功能或子程序時,為何看起來工作不規律?
請注意《S7-200西門子PLC系統手冊》中,關于三種定時器刷新規律的描述。
按這種方法使用定時器時,定時器的置位、復位可能與程序掃描周期不配合,存在造成上述問題的機制。定時比較短的定時任務應使用“定時中斷”功能,這樣更為可靠。
展開 PLC是學習西門子還是三菱,電氣人須收藏
那么對電工朋友來說,為了保持足夠的就業競爭力,就一定需要學習自動化技術,這其中就會有PLC編程的學習。
PLC的種類繁多,品牌大多分為歐系、日系、美系。德系PLC以西門子為主,日系有三菱、歐姆龍、松下……
美系有羅克韋爾(A-B)通用電氣(GE)公司、莫迪康(MODICON)公司等。美國和歐洲的PLC技術是在相互隔離情況下獨立研究開發的,因此美國和歐洲的PLC產品有明顯的差異性。而日本的PLC技術是由美國引進的,對美國的PLC產品有一定的繼承性,但日本的主推產品定位在小型PLC上。美國和歐洲以大中型PLC而聞名,而日本則以小型PLC著稱。
因為思維方式的不同導致各系列PLC處理問題的思路也不盡相同,所以初學者最好能對各品牌PLC的區別能有所了解,學習中才能對出現的問題有明顯的解決思路,一下就為大家詳細敘述西門子和三菱這兩款PLC的異同。
學習PLC除了學習一些基本的編程知識和理念,更應該學習的是各個廠家解決問題的思路。不同的人對同一問題都有不同的看法,更何況兩款地域性差別這么大的PLC。
使用過程中可以體會一下,面對同一個問題這兩類PLC都是怎么解決的?為什么這么解決?這么解決有什么好處?兩種解決方法你更喜歡哪種(或者說哪種更方便)?學會思考進步才更快!!
一、編程理念不同
三菱PLC是日系品牌,編程直觀易懂,學習起來會比較輕松,但指令較多。而西門子PLC是德國品牌,指令比較抽象,學習難度較大,但指令較少,所以學習三菱和學習西門子的周期是一樣的。
展開 PLC是學習西門子還是三菱,電氣人必須收藏!
三菱的優勢在于離散控制和運動控制,三菱的指令豐富,有專用的定位指令,控制伺服和步進容易實現,要實現某些復雜的動作控制也是三菱的強項,而西門子在這塊就較弱,沒有專用的指令,做伺服或步進定位控制不是不能實現,而是程序復雜,控制精度不高。
例如某設備只是些動作控制,如機械手,可選擇三菱的PLC,某設備有伺服或步進要進行定位控制,也選三菱的PLC。像中央空調,污水處理,溫度控制等這類有很多模擬量要處理的就要選西門子的PLC比較合適,某設備現場有很多儀表的數據要用通信進行采集,選西門子的好控制。
所以針對不同的設備不同的控制方式,我們要合理的選用PLC,用其長處,避其短處。
除了合理選擇PLC之外,零基礎學員該怎么樣去學好西門子系列的PLC呢? 在學習PLC之前我們又需要具備哪些電工基礎知識和編程基礎知識?相對應的知識點該怎么去學,學習的順序是怎樣?在學不同的知識點時,應該先學哪些內容等等!
針對這一系列問題,技成特地為想學西門子PLC的零基礎小白,量身打造精品課程《西門子小型PLC學習指導課》,一定會給你想要的答案, 讓每一位想學PLC的朋友能清晰明了去學習相對應的課程和每個知識點的學習順序!
展開 西門子PLC的幾種通信方式介紹
二、RS485串口通訊
第三方設備大部分支持,西門子S7 PLC可以通過選擇自由口通信模式控制串口通信。最簡單的情況是只用發送指令(XMT)向打印機或者變頻器等第三方設備發送信息。不管任何情況,都必須通過S7 PLC編寫程序實現。
當選擇了自由口模式,用戶可以通過發送指令(XMT)、接收指令(RCV)、發送中斷、接收中斷來控制通信口的操作。
三、MPI通訊
MPI通信是一種比較簡單的通信方式,MPI網絡通信的速率是19.2Kbit/s~12Mbit/s,MPI網絡最多支持連接32個節點,最大通信距離為50M。通信距離遠,還可以通過中繼器擴展通信距離,但中繼器也占用節點。
MPI網絡節點通常可以掛S7-200、人機介面、編程設備、智能型ET200S及RS485中繼器等網絡元器件。
西門子PLC與PLC之間的MPI通信一般有3種通信方式:
1、全局數據包通信方式
2、無組態連接通信方式
3、組態連接通信方式
四、以太網通訊
以太網的核心思想是使用共享的公共傳輸通道,這個思想早在1968年來源于廈威爾大學。1972年,Metcalfe和David Boggs(兩個都是著名網絡專家)設置了一套網絡,這套網絡把不同的ALTO計算機連接在一起,同時還連接了EARS激光打印機。這就是世界上第一個個人計算機局域網,這個網絡在1973年5月22日首次運行。Metcalfe在首次運行這天寫了一段備忘錄,備忘錄的意思是把該網絡改名為以太網(Ethernet),其靈感來自于“電磁輻射是可以通過發光的以太來傳播”這一想法。1979年,DEC、Intel和Xerox共同將網絡標準化。
1984年,出現了細電纜以太網產品,后來陸續出現了粗電纜、雙絞線、CATV同軸電纜、光纜及多種媒體的混合以太網產品。
展開 西門子PLC的幾種通信方式介紹
二、RS485串口通訊
第三方設備大部分支持,西門子S7 PLC可以通過選擇自由口通信模式控制串口通信。最簡單的情況是只用發送指令(XMT)向打印機或者變頻器等第三方設備發送信息。不管任何情況,都必須通過S7 PLC編寫程序實現。
當選擇了自由口模式,用戶可以通過發送指令(XMT)、接收指令(RCV)、發送中斷、接收中斷來控制通信口的操作。
三、MPI通訊
MPI通信是一種比較簡單的通信方式,MPI網絡通信的速率是19.2Kbit/s~12Mbit/s,MPI網絡最多支持連接32個節點,最大通信距離為50M。通信距離遠,還可以通過中繼器擴展通信距離,但中繼器也占用節點。
MPI網絡節點通常可以掛S7-200、人機介面、編程設備、智能型ET200S及RS485中繼器等網絡元器件。
西門子PLC與PLC之間的MPI通信一般有3種通信方式:
1、全局數據包通信方式
2、無組態連接通信方式
3、組態連接通信方式
四、以太網通訊
以太網的核心思想是使用共享的公共傳輸通道,這個思想早在1968年來源于廈威爾大學。1972年,Metcalfe和David Boggs(兩個都是著名網絡專家)設置了一套網絡,這套網絡把不同的ALTO計算機連接在一起,同時還連接了EARS激光打印機。這就是世界上第一個個人計算機局域網,這個網絡在1973年5月22日首次運行。Metcalfe在首次運行這天寫了一段備忘錄,備忘錄的意思是把該網絡改名為以太網(Ethernet),其靈感來自于“電磁輻射是可以通過發光的以太來傳播”這一想法。1979年,DEC、Intel和Xerox共同將網絡標準化。
展開 西門子PLC的幾種通信方式介紹
二、RS485串口通訊
第三方設備大部分支持,西門子S7 PLC可以通過選擇自由口通信模式控制串口通信。最簡單的情況是只用發送指令(XMT)向打印機或者變頻器等第三方設備發送信息。不管任何情況,都必須通過S7 PLC編寫程序實現。
當選擇了自由口模式,用戶可以通過發送指令(XMT)、接收指令(RCV)、發送中斷、接收中斷來控制通信口的操作。
三、MPI通訊
MPI通信是一種比較簡單的通信方式,MPI網絡通信的速率是19.2Kbit/s~12Mbit/s,MPI網絡最多支持連接32個節點,最大通信距離為50M。通信距離遠,還可以通過中繼器擴展通信距離,但中繼器也占用節點。
MPI網絡節點通常可以掛S7-200、人機介面、編程設備、智能型ET200S及RS485中繼器等網絡元器件。
西門子PLC與PLC之間的MPI通信一般有3種通信方式:
1、全局數據包通信方式
2、無組態連接通信方式
3、組態連接通信方式
四、以太網通訊
以太網的核心思想是使用共享的公共傳輸通道,這個思想早在1968年來源于廈威爾大學。1972年,Metcalfe和David Boggs(兩個都是著名網絡專家)設置了一套網絡,這套網絡把不同的ALTO計算機連接在一起,同時還連接了EARS激光打印機。這就是世界上第一個個人計算機局域網,這個網絡在1973年5月22日首次運行。Metcalfe在首次運行這天寫了一段備忘錄,備忘錄的意思是把該網絡改名為以太網(Ethernet),其靈感來自于“電磁輻射是可以通過發光的以太來傳播”這一想法。1979年,DEC、Intel和Xerox共同將網絡標準化。
1984年,出現了細電纜以太網產品,后來陸續出現了粗電纜、雙絞線、CATV同軸電纜、光纜及多種媒體的混合以太網產品。
展開 PLC小白入門,選擇學習西門子還是三菱?
PLC的種類繁多,品牌大多分為歐系、日系、美系。德系PLC以西門子為主,日系有三菱、歐姆龍、松下……,美系有羅克韋爾(A-B)通用電氣(GE)公司、莫迪(MODICON)公司等。
美國和歐洲的PLC技術是在相互隔離情況下獨立研究開發的,因此美國和歐洲的PLC產品有明顯的差異性。而日本的PLC技術是由美國引進的,對美國的PLC產品有一定的繼承性,但日本的主推產品定位在小型PLC上。美國和歐洲以大中型PLC而聞名,而日本則以小型PLC著稱。
因為思維方式的不同導致各系列PLC處理問題的思路也不盡相同,所以初學者最好能對各品牌PLC的區別能有所了解。
學習PLC除了學習一些基本的編程知識和理念,更應該學習的是各個廠家解決問題的思路。不同的人對同一問題都有不同的看法,更何況兩款地域性差別這么大的PLC。
使用過程中可以體會一下面對同一個問題這兩類PLC都是怎么解決的?為什么這么解決?這么解決有什么好處?兩種解決方法你更喜歡哪種(或者說哪種更方便)?學會思考進步才更快!!
0
1
編程理念不同
三菱PLC是日系品牌,編程直觀易懂,學習起來會比較輕松,但指令較多。而西門子PLC是德國品牌,指令比較抽象,學習難度較大,但指令較少,所以學習三菱和學習西門子的周期是一樣的。
展開 
PLC小白入門,到底是學習西門子還是三菱?
PLC的種類繁多,品牌大多分為歐系、日系、美系。德系PLC以西門子為主,日系有三菱、歐姆龍、松下……,美系有羅克韋爾(A-B)通用電氣(GE)公司、莫迪(MODICON)公司等。
美國和歐洲的PLC技術是在相互隔離情況下獨立研究開發的,因此美國和歐洲的PLC產品有明顯的差異性。而日本的PLC技術是由美國引進的,對美國的PLC產品有一定的繼承性,但日本的主推產品定位在小型PLC上。美國和歐洲以大中型PLC而聞名,而日本則以小型PLC著稱。
因為思維方式的不同導致各系列PLC處理問題的思路也不盡相同,所以初學者最好能對各品牌PLC的區別能有所了解。
學習PLC除了學習一些基本的編程知識和理念,更應該學習的是各個廠家解決問題的思路。不同的人對同一問題都有不同的看法,更何況兩款地域性差別這么大的PLC。
使用過程中可以體會一下面對同一個問題這兩類PLC都是怎么解決的?為什么這么解決?這么解決有什么好處?兩種解決方法你更喜歡哪種(或者說哪種更方便)?學會思考進步才更快!!
您需要的電工工具教程書籍都在這里!歡迎點擊查看!
0
1
編程理念不同
三菱PLC是日系品牌,編程直觀易懂,學習起來會比較輕松,但指令較多。而西門子PLC是德國品牌,指令比較抽象,學習難度較大,但指令較少,所以學習三菱和學習西門子的周期是一樣的。
展開 C++實現西門子各系列PLC通訊的動態鏈接庫 ¥66
目前和西門子PLC進行通訊的庫比較少,之前庫存在一些問題,比如200smart如果和組態王或wincc連接上之后,有的庫就無法連接,基于上述問題,作者用C++重新開發了一款通訊庫,包括各位轉換函數,對于大家的使用比較方便,親測好用。
本動態鏈接庫由本作者開發!!使用VS2019編譯
(以下收費內容只包括庫,不提供源碼)
西門子PLC有幾種通信方式?
PROFIBUS-DP通信的結構非常精簡,傳輸速度很高且穩定,非常適合PLC與現場分散的I/O設備之間的通信。
西門子PLC編程應用實例:簡易機械手的PLC控制
今天,小編給大家介紹一個西門子PLC入門級應用實例,簡易機械手的控制。
下面進入正題:
如上圖所示,M1為控制機械手左右移動的電動機,M2為控制機械手上下升降的電動機,YV線圈用來控制機械手夾緊防松,SQ1為左到位檢測開關,SQ2為右到位檢測開關,SQ3為上到位檢測開關,SQ4為下到位檢測開關 ,SQ5為工件檢測開關。
控制要求如下:
1.機械手要將工件從工位A移到工位B處;
2.機械手的初始狀態(原點條件)是機械手應停在工位A的上方,SQ1、SQ3均閉合;
3.若原點條件滿足且SQ5閉合(工件A處有工件),按下啟動按鈕,機械手按“原點→下降→夾緊→上升→右移→下降→防松→上升→左移→原點”的步驟工作。
展開