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