PLC
31**集成的DB問題
西門子工業(yè)業(yè)務領域 (0)
菜鳥:*近機床報警,檢查了一下PLC里是DB18.DBX38.0這個點,對應的SPL.SPF里是N100 DEFINE E_STOP_MACHINE AS $A_INSE[1], 但似乎PLC程序里直接用了DB18.dbx38.0,可不知道這個DB18.DBX38.0對應的是什么東西,找不到相關的程序以及線圈,請高人指點,謝謝! 斑竹:這是NC 和PLC 的接口safe.spf里面的東西DB18.DBX38.0就是對應的NC程序中safe.spf里的系統(tǒng)變量$A_INSEP[1],NC通道里的系統(tǒng)變量$A_INSE[1]是其要比較的量。兩者的信號來源,分別來自于profisafe同一個信號的兩路。菜鳥:是的,謝謝葛大俠的指點,是來自profisafe的輸入模塊的1和9兩個點,但不知來自**模塊的這兩個點是否可以在step7中用“go to ”找到?斑竹:通過通用參數10385/10386/10387配置和數控plc的固件作用后,plc的profisafe **塊模塊的**個輸入點的狀態(tài)已等同于db18.dbx18.0狀態(tài)。菜鳥:**個**模塊的1和9是急停過**繼電器的CH
中國制造專注轉型升級 國產PLC發(fā)展迎新拐點
工控網 (0)摘要:隨著中國制造業(yè)轉型升級的加快,自動化生產線的大規(guī)模升級即將來臨,物美價廉的PLC(可編程邏輯控制器)也迎來了發(fā)展良機。國產PLC缺少價格競爭力當前制造業(yè)全球化趨勢加劇,PLC的制造也并非勞動密集型,歐美日等國的PLC產品原料制作成本在降低,因此在價格方面,國產PLC并沒有多大優(yōu)勢。在這樣的形勢下,如果還是采取價格競爭的話,可能整個PLC產業(yè)都會失去投資價值,產品的配套服務也會受到嚴峻的影響,這對用戶來說可能是一場災難。PLC之所以能夠在眾多的IT產品競爭中長盛不衰,主要還是因為其可靠的穩(wěn)定性。國內制造商們在追求成本的同時,也要保持品質的優(yōu)良和穩(wěn)定性這兩個基本條件,除此以外,大陸PLC制造商需要做的還有很多。國內PLC制造商需注重服務質量在服務方面,國內PLC制造商需要根據用戶的要求量身定做,實現專門化的服務策略。對于用戶來說,需求都有專門化,特別是裝備制造商,對電控的成本尤為重視,根據客戶的需求進行量身定做,不僅可以降低產品成本,也可以讓用戶感受到獨有的特權。而在售前服務方面,本土制造商可以對用戶的PLC、人機界面、變頻器乃至低壓電器進行全方位的咨詢和配套服務,提供一體化的產
關于PLC系統(tǒng)時間問題探討
西門子工業(yè)業(yè)務領域 (0)菜鳥:請教828DSL系統(tǒng)時間如DB1800.DBBE1008,低四位表示年個位,高四位表示年的十位,我想用DB數據與系統(tǒng)數據比較,不知如何做,要用字位移嗎。因為這個只是2進制8位,字位移不知如何操作,*好給個例子學習一下。學霸:你可以用F0 和0F的16進制與系統(tǒng)時間做”與“操作 來保留你想要的低四位或者高四位 然后進行比較還不如直接比較 系統(tǒng)時間是BCD碼 轉換下就容易比較了菜鳥:謝謝回復,有點思路了,找時間上機試試。請教我用I_BCD轉換,將十進制14讀入DB9045.DBW6,編譯沒有正常,但下載的系統(tǒng)PLC會報錯DB9045.DBW6羅輯出錯。不知是什么原因。DB塊不是不用定義嗎,感覺是塊沒有定義不能用一樣學霸:編譯正常,此網絡只有寫一個轉換并無其他程序
PID控制時的參數改變問題
西門子工業(yè)業(yè)務領域 (0)菜鳥:各位大俠,我在使用PID功能進行溫度控制時,遇到需要實時改變PID的參數的問題。比如說,在溫度的上升段,為了獲得快速的升溫速度,就需要大的加熱功率,這時比例系數P就需要調得比較大。而在保溫段,比例系數P就需要調低一些,否則溫度的上下波動就會比較大。為了解決這個問題,我模仿日本島電溫控器的思路,開了四路PID控制盒,各自有不同的PID參數,分別負責不同的溫度段的控制。這樣雖然也能解決問題,但稍顯繁瑣。那么有沒有辦法利用程序的辦法在線實時自動修改PID參數呢?俠客:1、記錄你的溫度控制階段。2、根據不同的階段直接把你需要的pid參數賦值給pid功能塊,(如果是用向導生成的pid功能,那么參數都是在v區(qū)的,直接修改v區(qū)的地址的值就行了。)菜鳥:謝謝1樓的奇?zhèn)b老師,我按照你說的辦法編寫了一個簡單的實驗程序,通過分別接通I1.0和I1.1的確可以修改PID的參數,程序如下:網絡1LD SM0.0CALL PID0_INIT:SBR1, VW3000, VD960, AQW0網絡2LD I1.0MOVR 1.0, VD12MOVR 10.0, VD20MOVR 0.0, VD24網絡3LD
基于S7-200PLC多從站modbus通信,采用輪詢模式的編程問題
西門子工業(yè)業(yè)務領域 (0)菜鳥:modbus通信系統(tǒng)組成,主站:1臺 CPU224XP,從站:3臺 CPU224CN,編程時采用輪詢方式讀取從站中的數據,采用變址方式查詢從站,需要借助計數器或者定時器等工具嗎?**搞modbus,大家?guī)臀曳治鲆幌?!謝謝嘍!調試時,我用過Micro 'n Power V1.1中的實驗程序,運用上1次讀寫成功標志位done觸發(fā)下一次讀寫指令MBUS-MSG,但總是讀不到數據,是不是不同從站輪詢時,還要延時一下再觸發(fā)下一次讀寫。大神們,幫我解決一下!采用輪詢編程,讀取3個從站的數據,為什么讀不到呢?主站程序依據教程中的輪詢模式改寫的,具體如下:Network 1 // 上電復位LD SM0.1R M2.0, 8R M4.0, 8R M0.0, 2Network 2LD M0.0EUS M0.1, 1Network 3 主站初始化LD SM0.0= L60.0LD SM0.0= L63.7LD L60.0CALL SBR1, L63.7, 9600, 0, 1000, M0.0, MB1Network 4 讀從站1 并把數據存在VB504-VB527LD M0.1O M2.3= L60
PLC
32s7-200plc自由口通訊問題
西門子工業(yè)業(yè)務領域 (0)菜鳥:s7-200plc用自由口編寫的主戰(zhàn)程序,輪訓兩臺modbus從站,主站程序做好下載后監(jiān)視狀態(tài)表數據都能讀過來.但是當我給三臺測試的plc斷電又從新上電后,數據就都讀不回來了,然后把主站plc的程序從新下載一遍又正常了不知道這是什么問題,求高手幫忙分析分析:主程序如下:Network 1 // 網絡標題// 網絡注釋LD SM0.1MOVB 9, SMB30MOVB 2#11000100, SMB87MOVW 5, SMW90MOVW 5, SMW92MOVB 255, SMB94MOVB 0, VB400MOVB 0, VB401ATCH INT1, 23ATCH INT0, 9ENINetwork 2LDN T56TON T56, 1Network 3LD T56EULPSR SM87.7, 1INCB VB401AB= VB401, 3MOVB 0, VB401LRDAB= VB401, 1XMT VB200, 0LPPAB= VB401, 2XMT VB300, 0 中斷0程序如下:LD SM0.0LPSS M10.0, 1AB= VB401, 1S SM87.7, 1M
觸摸屏中的數據**存儲在pLc
西門子工業(yè)業(yè)務領域 (0)菜鳥:觸摸屏中的數據vW10至vW108這50個數據有時要手動改變其中的值,比如vW10中的值由12改為22,如何將改動的值**存入pLc中:我想的是用上電初始化和塊傳送將vW10開始的50個數據傳送到vW210至vW309中,然后用比較指令、有不等時就**寫入,如果一對值比較寫一次太麻煩了,請高手大俠詳細指導怎么做。大蝦:你是不想一個一個地做,想有一個程序功能可以自動批處理,將來可能有200個或者2000個值要保存的話,隨時使用這個功能都可以。就多少數量都不怕了。是吧?菜鳥:請問芳季老師,在觸摸屏上不是就可以直接改PLC中V區(qū)的數據嗎?為什么要用樓主說的辦法呢?大蝦:他問題的著眼點不在改,而在保存。我本人做過的7、8個參數的已經覺得夠多了。也是一條一條寫,沒有做過適應很廣的庫。一些參數,要是并非產生碰撞就可以不予考慮保持(**保持)。至于動作配方,丟了就丟了。手工再輸進去就行了。我也是跟你做法一致的。**個周期把參數mov到鏡像中。每次修改參數后與你有不同。我是用一個220伏的中繼的常閉觸點給plc一個電源信號。電源正常的時候繼電器有點觸點斷開,plc輸入點off。當電源丟電時,pl
全球PLC市場2013年再度下滑
中華工控網 (0)The World PLC Market faced another decline for 2013全球PLC市場2013年再度下滑After a downturn in 2012, the global PLC market declined again in 2013, with revenue falling by 2.1 percent annually.經歷2012年的低迷之后,全球PLC市場在2013年再次萎縮,年度營收下降2.1%。As the most mature market, Europe had the largest base for PLC sales in terms of revenue. However, it is very slowly dragging itself out of recession. With tight fiscal policies, tight credit conditions in several countries, excess industrial capacity and still relatively w
溫度通過PID調節(jié)來控制變頻器的速度思路
西門子工業(yè)業(yè)務領域 (0)菜鳥:300PLC里,通過采集溫度然后PID調節(jié)來控制變頻器的速度的思路,越詳細越好!謝謝大蝦:可以調用FB41來進行PID控制具體工藝能否說清楚點采集的溫度做PID輸入,變頻器的頻率做輸出,設定值自己設定,然后整定PID的三個參數即可菜鳥:問題是PID控制的速度變化在0·50HZ之間,浮動太大,想在40~50HZ之間調整,指教一下,謝謝!大蝦:可以把變頻器的*小頻率設定在40Hz,或者把PLC的*小輸出設定在8V或16mA不知道你是要將pid輸出的80以下的,也就是變頻器40Hz以下的都轉化為40Hz,還是只是線性轉化,如果是前者,就編程序將pid輸出的80-100線性轉化成24192-27648,80以下就轉化成24192輸出給變頻器如果是后者,編程序將pid輸出的0-100線性轉化成24192-27648輸出給變頻器通過PID功能塊,得出0到100的數據,標定為0到27648的數值輸出,就對應變頻器0到50HZ頻率運行。
超埕顯示無軸使能問題
西門子工業(yè)業(yè)務領域 (0)菜鳥:840Dsl當軸運動到超程開關時,先顯示無軸使能,當復位后顯示到達某軸限位+如果軸不運動,直接按開關就顯示某軸限位+,,怎么回事阿.大蝦:這個應該是 PLC有關,可以看一下都是PLC的處理,你這個應該還有個硬限位解除按鈕報警號是多少?是軟限位,還是硬限位。是系統(tǒng)限位報警,還是用戶限位報警?,F在是不能往反方向開了嗎?菜鳥:問題肯定是PLC的,具體我沒找到哪影響的,是系統(tǒng)報警,伺服無時能,還有一個問題就是手輪激活時怎么總報警呢**軸被激活,此報警不影響什么,但是不合理???新調試的機床,多通道,總有莫名其妙的現象俠士:新調試機床可能PLC編的要參考子程序庫。
PLC
33傳動單元與300PLC組態(tài)通訊失敗問題
西門子工業(yè)業(yè)務領域 (0)
菜鳥:環(huán)境:GM150 cu320-2DP與s7-300PLC通過Profibus-dp連接問題:s7-300的PLC與變頻器在step7和starter里組態(tài)通訊,下載組態(tài)以后PLC的busf一直閃紅燈,變頻器CU320上的DP燈則不亮,用cp5711連cu320,只能看到cu320的DP地址,找不到plc的;用5711連上plc的DP口,也只能找到plc的.在step7里在線看故障,提示如下,但是硬件的MLFB是一樣的,而且型號都是CU320-2DP:我覺得PLC的Profibus和傳動單元本身就沒有連上。(PLC的busf一直閃紅燈)CU320的DP地址設置了嗎?地址正確?通訊已經連接應該是黃燈(沒有報文/報文不正確)在STEP7里組態(tài)的報文要和Starter對CU320組態(tài)的報文一致就可以。注意:修改后必須重新上電。斑竹:現在就是PLC和驅動都沒連上,地址確認了,是對的1.CF卡的版本顯示4.4.3,組態(tài)選的4.4.2,這個有影響嗎?2.報文都是配置的16words,但是總感覺HW config里面配的報文怎么顯示得跟別的項目不一樣,但報文不對,也應該找到所有的站啊,現在是插在
電表的485通訊問題
西門子工業(yè)業(yè)務領域 (0)菜鳥:小弟有個項目客戶要求將電表數據通訊到PLC中,用300PLC,想用340或者341走485,但電表廠家提供的485通訊協(xié)議是什么645,說是國內標準,我從來沒弄過485通訊,完全不懂。后來咨詢PLC供貨商那的選型人員,回復說340和341不支持這種通訊協(xié)議,說無法實現通訊讀取數據,整的小弟我很頭疼,不知道各位大俠有沒有做過類似的程序,做過的話用的什么模塊,怎么編程,望各位大俠賜教,小弟不勝感激~~~游民:我在的這個現場,50幾個電表。。。也是一樣我一部分是modbusrtu轉modbus TCP直接顯示,一部分是modbus.rtu轉dp菜鳥:能說的具體點嗎,小弟從來沒有弄過485通訊,完全不知道怎么弄,客戶就是要求進入系統(tǒng),然后在WINCC上能顯示,能記錄*好,具體要怎么弄,還望大俠賜教,謝謝~~~游民:用網關呀,網上很多的,modbus轉TCP,modbus轉dp等等,modbus轉modbus TCP*方便了,直接wincc顯示俠士:買CP不如買個網關,便宜還簡單,西門子的cp價格是坑爹的價格……菜鳥:我從網上找了下,DLT645_MODBUS的網關,西安羅米測控技術服務有
關于s7300 空字符串問題
西門子工業(yè)業(yè)務領域 (0)菜鳥:我用scl 編寫了個簡單fb,當輸入為true時,輸出為'abc',輸入為false時,輸出為' '。編譯仿真后發(fā)現,當輸出從true變?yōu)閒alse時,字符串第2位從之前的3變?yōu)?,而后面的每個字符位還是'a' 'b' 'c'。很奇怪,我還以為后面每一位都為空。我再一看scl編譯后的stl,也確實是只是l w#16#a00t diw[ar2,p#2.0]是不是只要第2位的數為0時,西門子就認為該字符串為空。如果該變量在wincc顯示的話,就算后面字符位都不為空,而字符串第2位的數為0,顯示也是空。剛才用wincc和plcsim仿真了一下,確實就算后面字符位都不為空,而字符串第2位的數為0,顯示也是空大蝦:這得從PLC對字符串的識別來說起,西門子規(guī)定,字符串(STRING)類型全長為N+2個字節(jié),N為實際字符長度,其中,字節(jié)0為允許*大長度值,這就是說,實際字符串的長度如果超過這個值,則非法。字節(jié)1為實際字符長度,PLC取數據時為提高效率(減少模糊性,因為字符串不定長,不太好判斷字符串的邊界),首先讀取這兩個數據,再按照這兩個字節(jié)的數據取后面的字節(jié),字節(jié)1為0,則表示該字符串為空,
關于控制器(PLC)之間的以太網通信探討
西門子工業(yè)業(yè)務領域 (0)學霸發(fā)言:控制器(PLC)和控制器(PLC)之間的通信是我們在實際工程中經常遇到的問題。就以太網通信來說,各個廠家(品牌)之間的控制器(PLC)通信可能既有其自有的特有的通信方式(協(xié)議),又支持開放的通信協(xié)議。每種通信協(xié)議又有其各自的特點,如通信速度,數據傳輸的可靠性以及每次通信任務所發(fā)送數據的多少等等。那么在實際項目中,我們如何去選擇合適的通信協(xié)議來更好、更便捷的實現我們的工藝和控制要求呢?比如SIMATIC產品之間如何選擇合適的以太網通信方式?SIMATIC產品和第三方控制器(PLC)通信又如何解決?CPU自帶的以太網口(PN口)和CP以太網卡做以太網通信有哪些區(qū)別?不同網段間的控制器(PLC)之間又如何通信?和冗余系統(tǒng)又可以采用哪些通信方式?本期就控制器(PLC)之間的以太網通信展開討論。希望大家各抒己見,多多發(fā)言!學弱:控制器之間的以太網通信,我覺得*方便的是使用GET/PUT的單向S7通信。客戶機使用GET/PUT功能塊讀寫服務器的地址區(qū),服務器不用編通信程序。雖然名為“單向”,實際上數據是雙向傳輸的,GET是服務器的數據傳送給客戶機,PUT則是反向的傳送。這種通信除了能實現
關于profinet應用探討
西門子工業(yè)業(yè)務領域 (0)菜鳥:現有一設備客戶要求用profinet通訊。不才,在網上查了些資料還是不是很理解:我要做的設備時間精度要求不高,大于100ms也沒關系。通訊模塊選型是選什么樣的呢?我看到有兩種IO和CBA的,對于網上的這個解釋有點不太明白。。。PROFINET CBA適合經由TCP/IP,以元件為基礎的通訊,PROFINET IO 則使用在需要實時通訊的系統(tǒng)。我的設備通訊響應時間要求不高,就簡單的參數在上位機上輸入和顯示就可以有哪位前輩能不吝幫忙解釋下我的疑問,先謝謝了!至圣:客戶有錢,他要求走PROFINET,你就只能走NET了,但這個調試方便,不用5512或5711卡等,而且速度快菜鳥:我想問的是我這個客戶要求的我選型該怎么選。我看到有兩種profinet,有分CBA和IO的。這兩者有什么區(qū)別呢? 網上下載下來的資料看的有點云里霧里的,所以在這里求助看能不能得到些幫助。至圣:現在好像基本上都是PROFINET I/O了吧!菜鳥:是不是一套完整的profinet io至少要有:一個IO系統(tǒng)、一個IO 控制器、一個IO設備IO系統(tǒng)一般指什么呢,就是所有設備總和嗎?IO控制器就是CPUxx-PN/D
PLC
34hmi pro里的按鍵等是如何與plc里的變量聯系起來?
西門子工業(yè)業(yè)務領域 (0)
菜鳥:請問hmi pro里的按鍵等是如何與plc里的變量聯系起來的?有沒有這方面資料?。渴荕還是DB?不知道如何設置,請指點!俠士:絕大部分都是廠家自由定義的,需要問廠家要組態(tài)的源項目,用hmi pro CS組態(tài)軟件打開才能看到!絕大多數都在DB59里邊,給你個建議,先安裝HMI pro,打開程序文件,開到你要了解的界面,再按幫助,就可以看到具體地址了,以調整窗口為例,其有動作編號,每個編號動作都會左右上下的各個默認地址,都不盡相同,當然,廠家在此基礎上,還可以加工做成自己的地址,原理上一樣的,就是他們做了前半部分,后半部分就清晰了,這部分直接按select鍵就看見了。相關HMI pro,還是多按F1比較靠譜。菜鳥:感謝指點,十分感謝!
200PLC數字量輸入信號導線*大長度
西門子工業(yè)業(yè)務領域 (0)菜鳥:現場遠方灰倉有幾個閥門磁性限位開關需要采集信號,直接輸入到200PLC(224XP或226)的CPU的 I 端,但是兩者距離估計*大約為400米。擔心信號是否能有效工作。參考http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=61737&cid=1029;http://www.chinakong.com/manual/view.asp?id=65西門子數字量模塊的I/O電纜允許的*大長度:屏蔽電纜為1000米,非屏蔽電纜為600米,因此對于直流24V輸入模塊來說,把開關量輸入信號要傳送到80米外的plc24V輸入模塊沒有任何問題----------------但是這是針對300通用型輸入擴展模塊(SM321) 技術規(guī)范我這里關注的200!?。〔殚?00PLC系統(tǒng)手冊,P398-407,關于200PLC的CPU及數字量擴展模塊的輸入、輸出規(guī)范,其中CPU數字量輸入電纜長度 ( *大 ) 屏蔽 普通輸入 500 米, HSC 輸入 50 米1 ; 未屏蔽 普通輸入 300 米 1 對于 HSC 輸入,推薦使用屏
840D系統(tǒng)報警2001問題
西門子工業(yè)業(yè)務領域 (0)菜鳥:840D系統(tǒng)的磨床,半年前,每次早班正常關機后,**天開機就報警2001,CCU3.4的PLC側紅燈亮。總清后傳入備份文件后回復正常。但**天又是同樣的情況出現。更換了電池也無效,把CCU送修后,正常了2個月。但*近這個月,又出現了2次。另一臺磨床,用NCU571.4,也有同樣的問題。更換過NCU571.4、NCU電池盒也無效。請問哪位大俠能指點一下。大蝦:**臺磨床應該是810D的,以前遇到過這樣的問題。有可能是主板的問題,也有可能是外圍硬件的問題。其實是NC上電自檢的時候發(fā)現一個PLC致命錯誤,只有通過總清或者用STEP7強制ON才能啟動PLC。你下次上電恢復一下PLC就行,不需要總清的俠士:送修好了2個月應該是又壞了,電壓檢查過嗎?菜鳥:感謝回復。試驗過,不做總清恢復PLC,有時還是報警,甚至要把NC、PLC全部總清才行。主要是想知道現在這樣的狀態(tài),如果徹底解決。您說的電壓是三相供電電源,還是電源模塊的輸出輔助電源?俠士:你用STEP7聯機診斷一下故障原因看看
ADD求和解決方法
西門子工業(yè)業(yè)務領域 (0)菜鳥:*近用西門子1200跟三菱FX系列PLC的編程口通訊時,要求計算和校驗。PLC通過自由協(xié)議發(fā)送53個字節(jié)到三菱PLC,所以我建數組的時候就建成字節(jié)的數組,和校驗也是以字節(jié)的方式進行的。問題出來了,既然以字節(jié)求和那么結果大于字節(jié)怎么辦,一般情況以什么數據類型進行計算結果也必須是相同的數據類型,無意間我注意到幫助文件說明里有這么一句話“指令結果超出輸出 OUT 指定的數據類型的允許范圍”就因為這句話馬上想到和的結果是不是可以改為字或雙字,于是我就MW**和MD**結果沒報錯,編譯后下載進去結果怎么樣大家應該有答案了,對了指令不執(zhí)行。讓我很不理解的是編譯正常結果不執(zhí)行也不報錯(以前用日系的這樣應該報錯的)。如果這樣不行是不是意味著我就必須來回的轉換了(如果是真的話那也太麻煩了,這才是一條就53個字節(jié)在加幾條的話估計要瘋了)。望各位高手幫幫忙看看有沒有別的辦法?謝謝!斑竹:本來你的和校驗就應該用字?。?3個字節(jié)相加,肯定在一個字的范圍之內啊。 只要字節(jié)數不超過256就行了。至于轉換的問題,這不是個事啊。 你做個FOR NEXT循環(huán),在每個循環(huán)里做這不很簡單的事么?BCC : UInt;D
840D PLC停止問題
西門子工業(yè)業(yè)務領域 (0)菜鳥:一臺840D鏜床 靜壓油泵開關跳閘,重啟后PLC不運行。報警2000PLC運行信息監(jiān)控。810004停止、中斷事件。進行NC PLC總清回裝。報警還在 PLC故障依舊。再清PLC的時候它停止的燈一直亮,<正常清完后PLC**個綠燈亮>。請問PLC的停止是由什么引起的呢?大蝦:把I/O與NCU的通訊模塊電纜斷開再清PLC,如果綠燈亮了,估計后面的I/O要檢查一下菜鳥:后來plc清掉了,但是重裝后PLC的停止和**燈亮,無法啟動。今天再試試把外圍的連接去掉,逐步排查大蝦:*后傳OB1,靜壓開關的輔助觸點連線檢查了嗎。菜鳥:1、首先查看一下診斷緩存區(qū)的故障信息,能否找出PLC停機的原因2、就是排除法,如:1樓所說的3、下載可能導致停機的OB或者OB已經被下載,如果OB被下載請查看中斷OB中是否有程序觸發(fā)PLC停機。
PLC
35手機監(jiān)控PLC的幾種方式介紹
西門子工業(yè)業(yè)務領域 (0)大蝦分享:介紹一下手機監(jiān)控PLC的常見幾種形式模式A:通過短信形式,模塊和PLC通過485連接,當PLC出現問題時,發(fā)送短信到值班人員,或者通過短信查詢,控制PLC.模式B:通過網頁形式,利用手機的瀏覽器監(jiān)控PLC的數據,修改PLC的數據。模式C:通過手機應用軟件的形式,監(jiān)控PLC的數據,修改PLC的數據。以上只是介紹了*終用戶通過手機監(jiān)控PLC的幾種方法,做為本文的開頭,隨后,將分析一下各種手段的具體實現方式和市面上常見的產品。模式A (短信的形式監(jiān)控PLC) 常見的實現方法1:使用普通的短信貓,PLC和模塊連接,通過自由口協(xié)議發(fā)送AT指令,控制短信貓發(fā)送報警短信。如果需要中文短信,涉及到中文編碼。說白了,短信貓完全靠你寫梯形圖去控制發(fā)短信。2:使用某些改裝過的短信模塊,簡單來說,他簡化了一下指令的復雜度,但是其實還是完全靠梯形圖去控制發(fā)短信。MD720發(fā)短信其實可以歸于該類(不需要了解AT指令,但是還是要用梯形圖控制模塊發(fā)短信,需要中文編碼)。3:使用一些市面上簡單的開關量報警器,用PLC的輸出作為開關量報警器的輸入,觸發(fā)短信。此類開關量報警器一般配有配置軟件,比如某某開關閉合,發(fā)
PLC Programming Tool無法連接828D
西門子工業(yè)業(yè)務領域 (0)菜鳥:通過828d toolbox V04_05_02_00安裝的PLC Programming Tool(版本v3.2.4.8)無法和828d數控系統(tǒng)連接,通訊設定正確無誤,雙擊刷新時顯示黃色的嘆號和未知,原來同樣用這個軟件在dell的電腦上都沒有問題,已經調試了數臺828d系統(tǒng),現在僅僅是換了個聯想的筆記本,操作系統(tǒng)同樣為winxp SP3,為什么dell的電腦可以連的上,而聯想的連不上?補充說明:在聯想電腦上RCS可以連上828d系統(tǒng),就是PLC Programming Tool連不上大蝦:感嘆號就說明你的通訊有問題,請問你TCP/IP協(xié)議有無按照簡明調試手冊設置菜鳥:自動獲取IP地址,自動獲得DNS服務器地址,網卡:Intel(R) 82577LC Gigabit Network Connection,在XP系統(tǒng)下有用這種網卡連接成功的嗎?大蝦:在設置里面你如果選擇的是TCP/IP—你的網卡自動,這樣連接不上的話,你就把 Internet協(xié)議地址設置一下,設置成192.168.215.1或者192.168.215.100 子網 掩碼255.255.0.0默認就行,應該還是哪里設
PLC200與筆記本通訊干擾問題
西門子工業(yè)業(yè)務領域 (0)菜鳥:*近調試一臺控制柜,柜內有兩臺國產變頻器,用來啟動水泵,一套200的PLC,用原裝的USB口PPI電纜進行實時監(jiān)控,沒啟動設備時,通訊一切正常,一起動設備,通訊連接就斷開,怎么刷新也不成,有經驗的大俠們,請指點一下,有什么好辦法解決一下嗎?拜托了。游民:我的朋友遇到同樣問題,目前還沒有解決不過試試筆記本電池供電現場接地M端接地實在不成換成smart,用以太網通信,S7-200 也可以考慮加EM243如果問題解決了別忘記告訴我一下。大蝦:筆記本電池與PLC200通訊干擾,換個電池試試。http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=3&a_id=1093854菜鳥:我使用的是原裝筆記本電池,應該能排除電池的原因。只能從現場接地和M端接地上查找原因了。斑竹:1、檢查變頻器是否有效接地。檢查控制柜進線另一端地線是否接了。2、如果都接了,還是有干擾,試試不接電線。3、1和2都不行試試把風機地線架空不接。上周調試我也遇到這情況,而且變頻器邊上還有個空調控制柜,變頻器一啟動,遠端通訊就斷了。和變頻器廠家溝通很久,改參數,查地線,都沒用
PLC
36關于開關電源輸入功率的計算
西門子工業(yè)業(yè)務領域 (0)菜鳥:請教各位一個問題,開關電源的輸入功率該如何計算?以明緯的NES-50-24(輸入0.63A/230VAC,輸出2.2A/24VDC,效率86%)為例,負載是一個DC24V,功耗5WV的觸摸屏,給開關電源供電的是一個380VAC變220VAC的隔離變壓器,請問如何根據此開關電源來確定變壓器的容量?開關電源的輸入功耗是按50W來計算,還是按50/86%=58W來計算,還是根據開關電源實際帶的負載5W來計算?謝謝了!斑竹:標準應該按照輸入功率來選變壓器0.63*230=145w,選150w變壓器。你那種選法不可取。菜鳥:謝謝shetong的熱心回答!這么說應該是按230*0.63=144.9W來計算了!這算來開關電源的輸入功耗還是挺大的!斑竹:說明轉換的效率低,功率因數低啊 , 理論 230*0.63=144.9VA不是W,乘以功率因數才是W。菜鳥:我還是不太明白,希望HUANGZE75能給予解答!開關電源的功率因數在開關電源的參數里查不到!還有,你意思是說開關電源的視在功率是144.9VA,也就是在選用變壓器給一臺開關電源供電時,變壓器的容量至少要150VA是嗎?謝謝!斑竹:這就要說
關于PLC200模擬量轉換處理
西門子工業(yè)業(yè)務領域 (0)菜鳥:現場有0-20MA的模擬量輸入,要怎么處理才能通過PLC處理后輸出0-20ma的模擬量到變頻器去呢。注意要通過PLC處理的。求大師指點,本人對模擬量這塊不熟悉。大蝦:你要怎么處理?你的要求呢?斑竹:你不知道怎么處理,干脆不處理??粗粗悬c熟悉,跟我老板一樣,“這張圖你處理一下發(fā)過去”我說奇怪了,好像你已經知道我是知道你在想什么似的。其實我都不知道他在要我干什么。大蝦:那就不需要處理,只用把輸入賦值給輸出。菜鳥:我這要根據光電開關通斷時間來輸出到變頻器從而來控制電機的逐漸加速或逐漸減速。以前輸入的是0-10V的模擬量,現在變成0-20MA的模擬量,處理方式是一樣的嗎?也一樣是通過MOV-W,I-ID,ID-R,ROUND,MOV-W輸出處理嗎。請懂的人指點一下菜鳥:還是只是模擬量的電壓信號轉電流信號或電流信號轉電壓信號才要經過上面的處理呢
關于plc通信問題
西門子工業(yè)業(yè)務領域 (0)菜鳥:比如說我定義RCV VB100,0接收的數據是放到VB100開始之后的幾個寄存器中還是放到VB101開始之后的幾個寄存器中?大蝦:如果對方發(fā)送 16#DD 16#32 16#5D 16#89 16#00 16#1D 16#99,PLC依次接收,接收完畢 VB100=7 VB101= 16#DD VB102= 16#32等等菜鳥:如果我設置了結束字符,而發(fā)送的數據中含有結束字符,那么就上面的例子,接收完畢,VB100還會是7嗎,之后的7個寄存器中依次都存有我發(fā)送的數據嗎?大蝦:如果結束字符是16#89,那么VB100=4菜鳥:大神幫我看下程序哪里有問題:主程序:LD SM0.1///串口0設置///MOVB 16#09, SMB30 ///8位數據//////2400波特率//////自由端口//////無較檢///MOVB 16#B0, SMB87 //初始化RCV信息控制字節(jié)://--RCV使能//--檢測信息結束字符//--檢測空閑線信息條件MOVB 16#FF, SMB88 //設定信息開始字符為FF(開始字符)MOVW +5, SMW90 //設置空閑線超時為5msMOV
通過定時復位提高自由口通訊的可靠性探討
西門子工業(yè)業(yè)務領域 (0)菜鳥:在PLC之間應用自由口通訊時,若只靠**次掃描初始化通訊端口,則在實際運行過程中,由于通訊線路的臨時中斷或通訊對象的停止工作,造成通訊的中斷。若通訊線路再恢復有時也不一定能恢復通訊,給正常工作或程序的調試帶來困擾。對此筆者在程序中用SM0.5每秒鐘初始化一次通訊端口,用此方法后,人為地拔掉通訊線或給任一臺PLC斷電,只要線路或電源恢復正常,通訊也就立即恢復。游民:我們能不能討論一下這個0.5秒的長度如何確定?菜鳥:回答芳季老師,我只是覺得用sm0.5方便,實際應用也沒有出現問題,是否還有更好的辦法還真沒有考慮過。游民:你有多少東西一起參與通訊?就一主一從嗎?一主一從的話就應該在通訊失敗之后一直進行通訊重試中。大蝦:覺得一直初始化沒有必要,要不然西門子干嘛不直接一直接通初始化程序是嗎?再說了,你從站即使中斷了,主站還是一直在通訊,只不過超時而已。感覺樓主想的有點多慮了。不過,在一個輪訓周期內,如果有不用的通訊協(xié)議,倒是可以在每次發(fā)送前,初始化下一SMB30,以適時改變波特率、校驗形式等還是可行的!否則,沒有必要定時初始化,而且西門子的官方案例也沒這樣做的!新手:不能因為通訊線路的臨
負載不均衡的系統(tǒng)是否影響變頻器工作
西門子工業(yè)業(yè)務領域 (0)菜鳥:各位高手,*近單位承接一個項目,項目主要由2臺三相電機以及相應的PLC控制系統(tǒng)組成,DI和DO分別有50路,AI和AO各有3路;三相電機通過變頻器進行調速,一臺額定功率為7.5kW,另一臺額定功率為0.25kW。客戶現場僅提供TN-C-S電源,并要求在PLC等二次設備的電源前加入隔離變壓器,在我們的設計中有三臺24V直流電源,分別用于給觸摸屏供電和控制電磁閥等設備,二次設備總功耗大約有600~700W,如果不采用隔離變壓器,我可以分配一下這三臺電源,接到不同的相上,使得三相間的不平衡小一些,但客戶堅持加入隔離變壓器,這樣一來,如果用單相的變壓器,造成的相間不平衡會不會影響變頻器?另外,如果采用三相隔離變壓器,考慮到SIEMENS PS 307 電源是單相的,所以采用三角形-星形繞組,那么原邊就沒辦法接TN-C-S的中線了,如果這樣的話,會對整個系統(tǒng)有影響嗎?期待高手們不吝賜教,謝謝!大蝦:還是需要加上隔離變壓器的。,不行,更換電源了。斑竹:1,加隔離變壓器不會影響變頻器。2,采用三相隔離變壓器,也不會對系統(tǒng)有影響。大蝦:你的二次側功率600-700W??率很小,對三相平衡影響很小,