PLC
46
關(guān)于cpu224XP在Q0.0如何輸出5V的負(fù)脈沖
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:我有一個山陽驅(qū)動器FS1D140P驅(qū)動器,其輸入脈沖為5V負(fù)脈沖,想要用CPU224XP的Q0.0控制,CPU224XP該如何與該驅(qū)動接線,才能滿足驅(qū)動器的接線要求?驅(qū)動器的5V共陽端可以直接接CPU的L+嗎?大蝦:跟CPU的L+沒關(guān)系。如果電路圖標(biāo)明是負(fù)脈沖,那么將共電源正接到1L+,同時接5V+。如果是正脈沖,那么將共電源負(fù)接到1M,同時接5V-。建議,無論電路圖是話正脈沖還是負(fù)脈沖,到先試試按照正脈沖接法,有時候明明標(biāo)著是負(fù)脈沖,到后來確實正脈沖接法,也可能是電路圖沒看對。菜鳥:恕我愚笨,就是說對于負(fù)脈沖就是說將+5V接到1L+,但5V-即0V接哪里?接1M端嗎?如何形成回路的呢?對于正脈沖輸出的話,1M接0V,那+5V接哪里呢?又是如何形成回路呢斑竹:應(yīng)該選擇型號為S7-224XPsi的主機才能輸出低電平,1M接0V,+5V接負(fù)載正極,Q0.0接負(fù)載負(fù)極。cpu224XP只能輸出高電平,1M接必須接正極。菜鳥:1樓和3樓說的不一樣,真不知道哪一個是正確的?另外,我在有的資料看到了另外一種可以輸出負(fù)脈沖的方式,不知是否正確。即將5V的電源負(fù)接CPU224XP的1M端,5V的
WinCC與315T通信問題
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥提問:我想用wincc與315T通信的,做一個監(jiān)控畫面,現(xiàn)在通信不成功,原因不明。請教下:1)wincc 與 step7 這兩個軟件通過同一個網(wǎng)線與315T通信可以嗎? wincc step7這兩個軟件會打架嗎? 按照我理解,同一個公司的,應(yīng)該可以同時通信。2)我的硬件是315T,有CP343-1 ,只有一個機架, 有一個交換機X005,通過這個交換機和CP模塊,PC機和315T通信。 那么在wincc通信設(shè)置里面,應(yīng)該選擇TCP/IP吧?連接參數(shù)應(yīng)該輸入CP模塊的IP地址吧? 是192.168.0.1,機架號和插槽號應(yīng)該是什么呢?大蝦:1)WinCC和Step7可以同時連接到物理PLC的。2)機架號為0,插槽號指的是CPU的插槽號(300PLC,值為2)。菜鳥:謝謝指點。 再請問 wincc需要組態(tài)進step7里嗎? 記得以前用過wincc flexible,是組態(tài)進step7里的。大蝦:wincc組態(tài)進step7是pcs7的做法,變量、報警、趨勢都在step7里面定義好編譯過去,同時還能在wincc里面生成icon和faceplate當(dāng)然也可以單獨安裝as-os enginee
關(guān)于提升機的抱閘控制與速度給定
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥提問:頭一回做岸橋的項目,有幾個疑問想請路過的大俠們指點一下1. 這里主鉤配備了專門的液壓驅(qū)動抱閘對卷筒進行制動,電機(ABB ACS800)也有自己的電磁抱閘,我目前計劃的控制方案是電機抱閘交給變頻側(cè)控制,啟動過程轉(zhuǎn)矩夠了松閘,停止過程到設(shè)定零速抱閘,卷筒抱閘用PLC控制,啟動過程檢測到電機松閘反饋后延時打開,停止過程卷筒先抱閘,然后電機抱閘自動跟上,現(xiàn)在沒條件測試,不知道這么來合不合理,希望大家給點意見。2.關(guān)于給變頻器的速度給定,在主鉤下降過程中都是給負(fù)速度給定(上升為正),那么也就意味著在下降啟動的一瞬間,負(fù)載的轉(zhuǎn)矩跟變頻器預(yù)先給出的設(shè)定轉(zhuǎn)矩(達到設(shè)定松抱閘)同向,豈不是兩個抱閘一松很容易就溜鉤了。直觀感覺下降過程一直給負(fù)給定似乎欠妥,除非變頻器要做專門的設(shè)置?俠客:起動時檢測到電機松閘反饋后先打開液壓盤式制動器后打開電機抱閘;停車時可以同時閉合兩個抱閘,因為液壓制動器有打開和閉合時間。對變頻器工作原理有誤解,下降初始時變頻器要達到速度設(shè)定值會產(chǎn)生向上制動轉(zhuǎn)矩。只要制動轉(zhuǎn)矩足以克服負(fù)載轉(zhuǎn)矩時打開抱閘就不會出現(xiàn)溜鉤。菜鳥:對變頻器工作原理有誤解,下降初始時變頻器要達到速度設(shè)定
motion 指令的用法
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:請問下各位,在用到軸控制的指令 一般像enable move stop ......這些指令需要條件是一個脈沖信號還是一個保持信號? 就是說給他的是一個保持的信號還是觸發(fā)一個上升沿或下降沿的信號?大蝦:對于邏輯不復(fù)雜的運動,建議用MCC來編寫,然后在MotionTask里面執(zhí)行。MotionTask里面可以用While做成循環(huán)。而指令的完成情況通過TO的狀態(tài)變量進行判斷。例如:1)Enable指令通過 Axis.control = active來判斷2)Gear/Cam 指令通過 同步對象.stata = camming/gearing來判斷通過If指令判斷,當(dāng)指令執(zhí)行成功后,就不再重復(fù)執(zhí)行。Move/Pos指令是可以循環(huán)執(zhí)行(Background/IPO)的,但有幾個條件:1)不能選擇Delay program excution。(對于ST/LAD 下一條指令的執(zhí)行條件是immediately)這是為了避免指令執(zhí)行時間過長,導(dǎo)致Background/ipo超時2)上升沿只能在Background中使用,因為Rtrig只對Background有效。Ipo/Servo程序中的上升沿
PLC
47Maxim推Alameda子系統(tǒng)參考設(shè)計 添加四路高精度模擬輸出
電子發(fā)燒友網(wǎng) (0)
2014年5月13日,中國北京——Maxim Integrated Products, Inc. (NASDAQ: MXIM)推出Alameda (MAXREFDES24#)子系統(tǒng)參考設(shè)計(現(xiàn)已開始銷售),使設(shè)計人員可以方便地在其工業(yè)自動化設(shè)計中添加4路高精度模擬輸出,所需元件與競爭方案相比減少33%。工業(yè)可編程邏輯控制器(PLC)需要多路、可靈活配置的高精度模擬輸出。Alameda子系統(tǒng)在單塊電路板上包含了四路高精度(《 ±0.1%)輸出以及一個高效、低噪聲電源控制器。Alameda提供極大的應(yīng)用靈活性:其輸出可配置為±10V、±20mA、0至10V或4–20mA,適用于電流或電壓信號生成應(yīng)用。該子系統(tǒng)還具有自動故障報告功能,可檢測開路、短路、欠壓和過熱故障,是高精度工業(yè)控制和自動化應(yīng)用的理想選擇。Maxim Alameda參考設(shè)計圖Maxim Alameda原理圖主要優(yōu)勢· 完備檢測:提供電路原理圖、布局文件、固件等設(shè)計資源,可立即使用和進行定制化設(shè)計· 元件更少:獨特的集成架構(gòu)與競爭方案相比使元件數(shù)量減少33%· 加速設(shè)計進程:在單個緊湊的系統(tǒng)中集成高效電源及4通道模擬輸出,有效
1200遠(yuǎn)程(跨?。┱{(diào)試解決方案
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:設(shè)備到客戶現(xiàn)場后發(fā)現(xiàn)程序內(nèi)部一個常數(shù)值太大,需要改一下,但我不在現(xiàn)場,安調(diào)人員有筆記本電腦,但沒裝博途,現(xiàn)場人員也不會操作,有什么好辦法能使我遠(yuǎn)程連上PLC?我有個構(gòu)思,現(xiàn)場用筆記本連上PLC, 而且現(xiàn)場的筆記本裝上一個VPN(虛擬專網(wǎng))服務(wù)軟件,筆記本再用 wifi上網(wǎng),然后我這邊裝上VPN的客戶端登陸連上,這樣我的電腦是不是就和現(xiàn)場PLC在一個虛擬局域網(wǎng)里了? 這樣是不是就可以遠(yuǎn)程調(diào)試程序了?斑竹:讓我說你這項目就成功了一半,哪有現(xiàn)場人員不會修改參數(shù)的呢,那這改個參數(shù)都要你大老遠(yuǎn)的去做,為什么不培訓(xùn)現(xiàn)場人員呢。俠士:讓業(yè)主買個獨立IP那你直接遠(yuǎn)程控制程序菜鳥:主題:回復(fù):1200遠(yuǎn)程(跨?。┱{(diào)試有什么好辦法?2014-05-26 07:43:36 3樓 讓業(yè)主買個獨立IP那你直接遠(yuǎn)程控制程序堅持每天都有新收獲!3樓說的獨立IP地址客戶肯定不會買的。讓現(xiàn)場人員也安裝上博圖,這樣的話只要有穩(wěn)定的網(wǎng)絡(luò)很多小軟件都可以完成了。(要我就這樣做)還有沒有更好的辦法啊?斑竹:現(xiàn)場如果有可以上網(wǎng)電腦的話,TEAMVIEW,或QQ助理都是可以實現(xiàn)遠(yuǎn)程控制現(xiàn)場計算機進行調(diào)試的菜鳥:1、現(xiàn)場的筆記
博途V12上升沿指令
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:請教了一下博途V12中的上升沿指令上下有兩個變量,下面的變量(Tag_M)是保存上一掃描周期的狀態(tài),那上面的變量是TagIn_4啥作用呢?俠士:采用TagIn_4變量的當(dāng)前狀態(tài)與Tag_M的狀態(tài)進行比較,產(chǎn)生邊沿觸發(fā)功能。菜鳥:TagIn_4的值是什么來的呢?高手:是不是TagIn_1、TagIn_2、TagIn_3相與的值存放在TagIn_4里的?斑竹:暈死 還是簡單問題復(fù)雜化 一個是本身用的 一個是觸發(fā)的變量 只是這個格式而已大蝦:上面的可以說是一個I0.0上升沿,下面M0.0記錄上次的狀態(tài),比STEP7用起來更簡單了斑竹:這樣更煩了,本來很簡單的東西,為什么要加這個呢?搞得地址必須是實際地址,不能虛擬,你們說這煩不煩游民:上面的是當(dāng)前值,下面的是上次的值,只有這樣才能比較產(chǎn)生觸發(fā)沿。雖然所有品牌的PLC的觸發(fā)沿從根本原理上都是這么得來的,但其他PLC包裝的比較好,程序員直接拉來一個上升沿的變量就能用,換了西門子感覺有點不習(xí)慣,我剛用的時候感覺非常奇怪,甚至懷疑西門子真是這么用法嗎?
S7-200 SF燈亮并且無法通迅和運行問題
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:型號:CPU224CN我將編好的程序下載到PLC并模擬運行正常后,與西門子TP178聯(lián)機,正常運行約1分鐘左右出現(xiàn)如下現(xiàn)象1、RUN燈亮、SF橘黃色燈亮,撥動RUNSTOP轉(zhuǎn)換開關(guān)也無法改變狀態(tài),RUN和SF燈仍亮,撥到停止位重新送電仍是同一現(xiàn)象。外圍連線全拆了,上述現(xiàn)象不變,測輸入220V,輸出24V正常2、通訊不上,搜不到(通迅電纜與西門子TP178通迅正常)3、PLC無輸出我想問:編程出錯能否引起上述故障,還是其它某個原因影起這個故障?(我想知道原因,避免以后發(fā)生同樣的事情)斑竹:通信口被TP178 占用了,斷開TP178看看。俠士:編程錯誤 編譯一般不會通過的吧你這個 通訊電纜 沒有過多介紹嘛 說說看用的什么電纜與TP178通訊的?菜鳥:TP178與PLC是聯(lián)上了的,過了約1分鐘才出的問題~~TP178配的電纜游民:如果在開關(guān)在STOP位置重新上電還是這個狀態(tài),那么壞了。
PLC
48
S7200 SMART可以與PC ACCESS通訊
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)大蝦分享:S7 200 SMART 可 以 與 PC ACCESS 通 訊 了 , 游民:已看過,但仍有疑問,請先知回答:1.與S7-200 SMART 通訊可以使用PPI嗎(與S7-200一樣走RS485)?2。S7-200 SMART 與S7-200 混合使用,可以與PC Access通訊嗎?(只使用PPI,或只使用以太網(wǎng))3。支持PLC的*大數(shù)量(8?)?大蝦:當(dāng) 然 可 以 。S7 200 SMART 可 以 做 主 站 也 可 做 從 站 。游民:萬分感謝!因為提問未說詳細(xì),重新提問:1.PC ACCESS 與S7-200 SMART 通訊可以使用PPI嗎?就像S7-200一樣走RS485與PC ACCESS 通訊行嗎?2。S7-200 SMART 與S7-200 混合使用,可以與PC Access通訊嗎?倆如4個200SMART CPU和4個S7-200按PPI RS486組網(wǎng)后與PC ACCESS 通訊行嗎? 或4個200SMART CPU和4個S7-200+CP243-1經(jīng)交換機與PC ACCESS 通訊行嗎?3。S7 200 SMART 與 PC ACCESS 通訊,
西門子S7-1200PLC帶遠(yuǎn)程I/O
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥提問:S7-1200PLC帶遠(yuǎn)程I/O怎么配置比較經(jīng)濟,只有一個遠(yuǎn)程站,遠(yuǎn)程站上的I/O數(shù)量為DI8個DO8個4個4-20mA模擬量,4個PT100模擬量。遠(yuǎn)程站與主站之間距離遠(yuǎn)時有100米遠(yuǎn),所通訊方式*后是用DP總線。請各位大俠指點指點。謝謝俠士:1200 內(nèi)置的PN口,所以遠(yuǎn)程IO采用PN肯定是*經(jīng)濟的,如果要用DP,那么1200需要擴展一塊DP主站模塊,費用自然就上去了。 至于遠(yuǎn)程IO的點數(shù)很少,用ET200S和ET200SP都可以(建議用ET200SP,模塊密度更高)。 或者直接用兩塊S7-1200 V4.0固件版本通訊都可以。大蝦:樓上分析得很對啊,而且樓主的點數(shù)規(guī)模和現(xiàn)狀跟我差不多,我后來還是決定用Profinet加ET200SP,但我也買了DP的主站通訊模塊,想用1200跟ABB變頻器DP通訊。樓主考慮可能是距離,畢竟DP至少可以150米,而且再長的話用DP中繼器,我的也是這個問題,聽說以太網(wǎng)加路由器也能解決距離問題。(非常想用Profinet,畢竟以后代替DP的 )現(xiàn)在還剛剛開始采購,*終如何肯定會跟大家交流的。而且樓上提出的4.0版本之間直接通訊也很好,因為Pr
機床828D中的NC變量求助
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:828d調(diào)試手冊中列舉了PLC可以看到的NC變量,鄙人想看到某軸的實時負(fù)荷狀態(tài)(扭矩或電流)書中沒有列舉,那位網(wǎng)友有辦法?(可以付費)游民:在驅(qū)動參數(shù)里找吧,看單位就大概能看出來。西門子都說平滑后的實際電流值就是電機負(fù)載,我感覺不像。菜鳥:可是,驅(qū)動參數(shù)里的變量如何能在PLC里讀到呢?游民:是選項需要設(shè)置N36730 $MA_DRIVE_SIGNAL_TRACKING=1 :$AA_LOAD[axis] Load;負(fù)載%$AA_TORQUE[axis];力距NM$AA_POWER[axis] 功率W$AA_CURR[axis];電流菜鳥:在840d中,這些變量是通過FB2讀到PLC中的,俠圣的方法可能在NC程序中可以看到,在PLC中可能不能隨時可以讀出,對不?請發(fā)表高見。游民:Area C, Block SEMA : State data: Machine axes (extension of SMA)區(qū)域,PLC應(yīng)該可以讀出來的如果只是想查看可以在維修信息中的驅(qū)動狀態(tài)中可以看到相應(yīng)的軸的狀態(tài)菜鳥:如果只是想查看可以在維修信息中的驅(qū)動狀態(tài)中可以看到相應(yīng)的軸的狀態(tài)能否賜教如何讀到P
請教PLC與三個積算儀485通訊問題
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:我的程序用PLC做主站,ModbusRTU協(xié)議與三個積算儀通訊,我用**個MSG的完成做下一個MSG的使能,輪詢過程中發(fā)現(xiàn)其中一個MSG的DONE=0,程序不再執(zhí)行此MSG模塊后面的命令,而是重新從**個MSG命令開始執(zhí)行,只是為什么?每個MSG完成的時間大概為多少?之前的程序發(fā)現(xiàn)每執(zhí)行一次MSG的時間間隔大概為2-3s,是否有問題?俠客:認(rèn)真檢查DONE位,肯定用錯亂了。菜鳥:認(rèn)真檢查了,沒有用亂的DONE。程序里我用初始化命令的DONE的上升沿開啟**個MSG,*后一個MSG的DONE置位**個MSG的使能,當(dāng)程序運行到中間的一個MSG時,DONE位為1,這之后的MSG命令不被執(zhí)行,卻可以重新從**個MSG開始,不知道為什么。會是因為我一共有9個MSG輪詢,初始化命令的Timeout設(shè)置的是1000,所以超時了嗎?俠客:DONE位地址有沒有其他程序在賦值?觸摸屏里有沒有寫相關(guān)地址?菜鳥:**個MSG的使能用初始化命令完成位置一,之后用作*后一個MSG的DONE,其余DONE沒有被置位的程序,只是在初始化前被復(fù)位。我連接的是三個從站,一個積算儀,兩個虛擬串口,有寫地址。俠客:你
關(guān)于PLC接線問題
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:請問:在PLC實際的DI輸入端,如要在I0.0點接一個啟動常開按鈕,我把按鈕連接在PLC輸入端的1M和0.0之間,寫一個*簡單啟動程序,按按鈕時,輸入指示燈不亮,說明PLC輸入接錯。請問正確的接線方法是?難道還要單獨配一個24V電源,通過按鈕的常開或常閉觸電,正極給I0.0,負(fù)極給1M端。游民:io點是物理的輸入點,必須物理接通才會亮,軟件強制接通,效果是有了,但是燈不會亮大蝦:Plc輸入回路當(dāng)然是要加電源的,200是雙極性輸入,2種接法都可以。菜鳥:您的意思就是,還要配一個直流24V電源供物理iO輸入端。不知道這24DC電源貴嗎?射謝游民:PLC本身自帶的有DC24V電源的菜鳥:謝謝,我看到手冊輸入端有24V直流輸出。那么PLC226帶有DC/AC輸出,我又怎么接線昵?
PLC
49如何通過無線路由器調(diào)試S7-300?
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥提問:大家好!我想請教筆記本怎樣通過無線路由器對現(xiàn)場的315-2PN/DP進行調(diào)試,有教程嗎?請高手指點,謝謝一樓大蝦:“使用無線路由器實現(xiàn)計算機與PLC的以太網(wǎng)通信”:http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=50&a_id=806642二樓斑竹:上面鏈接看過了,“將S7-1200的以太網(wǎng)接口的IP地址設(shè)置為默認(rèn)的192.168.0.1,子網(wǎng)掩碼為255.255.255.0。筆記本電腦的無線網(wǎng)卡的IP地址為192.168.0.5,兩個IP地址的*后一個字節(jié)只要不重復(fù)就可以了?!睂嶋H上,筆記本的無線網(wǎng)卡IP地址設(shè)為自動獲取就好了,關(guān)鍵是PLC的IP要與無線路由器的IP同一網(wǎng)段,象例子中的“騰達(Tenda)W150M型無線路由器”默認(rèn)IP估計是“192.168.0.1”,如果使用網(wǎng)線通過無線路由器(交換機)LAN口再連接到PLC,則需要手動設(shè)置筆記本的IP地址為同一網(wǎng)段。三樓俠客:無線路由器沒有IP地址。二樓斑竹:無線路由器有網(wǎng)關(guān)地址
PLC斷電保持*后位置有偏差
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:224xp :使用HC0對O0.0輸出的脈沖計數(shù),每次脈沖發(fā)送前都對HC0清零,保存當(dāng)次*后脈沖輸出個數(shù),實時將HCO賦值給VD0,plc上電后利用SM0.1將VD0賦值給VD4. 在HC0對VD0轉(zhuǎn)存數(shù)據(jù)時,數(shù)據(jù)會有變化。在脈沖發(fā)送中斷電,每次VD0比HC0少5個脈沖,在脈沖發(fā)送完斷電,每次HC0等于VD0,有大神能解釋下嗎?斑竹:執(zhí)行斷電保存與脈沖輸出計數(shù)之間有時差,應(yīng)該近似程序掃描周期的值。若是固定差值,可以用條件語句修正。菜鳥:具體怎么執(zhí)行呢?俠士:如果你每次發(fā)現(xiàn)都差5,那么在下次上電加上5就可以了。發(fā)送中斷電,我認(rèn)為丟脈沖是正常的事,畢竟存在掃描周期,高數(shù)計數(shù)器比掃描周期可快多了,會造成雖然計數(shù)器計數(shù)了,但沒有賦值給VD0。一方面像樓上所說,對于這個時間差看有沒有規(guī)律,加補償。另一方面,減少斷電的次數(shù),避免誤差的產(chǎn)生?;蛘吣阒苯幼x高速計數(shù)器就行了。游民:這樣的話就無解了,每次丟的脈沖數(shù)根據(jù)脈沖周期值以及斷電發(fā)生的時間有所不同,不是固定值。高速計數(shù)器上電后HC0直接清零了。**上電先將HC0給VD0,再清HC0.俠士:HC0好像不能斷電保持吧?
如何利用PLC實例程序提高自己單獨做項目的能力?
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥提問:請教各位高手,如何通過某條生產(chǎn)線或者某個項目的西門子PLC程序,舉一反三,提高自己獨立完成PLC設(shè)計與編程的能力,包括選型、硬件組態(tài)、編程以及調(diào)試等。本人還沒有親自獨立完成過一個項目(即從頭到尾都是自己一個人搞出來),都是在別人編寫完程序的情況下,自己修改相應(yīng)程序進行調(diào)試和維護,對程序進行一個完善。對于原始程序里面的有些功能塊包括機器人接口功能塊、數(shù)據(jù)類型轉(zhuǎn)換功能塊、以及字轉(zhuǎn)換成實數(shù)功能塊,還有許許多多類似的功能塊是如何建立,如何編寫還不是非常熟悉。我想請教各位朋友,如果我現(xiàn)在想重新設(shè)計完成一個項目,單說編程這塊,如果我的項目也用到了機器人,伺服電機,液壓油缸,我能否將A項目寫好的功能塊(即上述我提到的那些FB)直接復(fù)制過來當(dāng)做B的功能塊,,然后自己按照上述功能塊,相應(yīng)的接口地址,編寫相應(yīng)的FC程序建立新的DB???真心希望有經(jīng)驗的朋友講講心得,謝謝你們!大蝦:你說的這些都不重要,重要的是你告訴老板,這個項目我能做,我能行,然后老板把項目拿下交給你,這時候的你雖然可能不會,但狀態(tài)是無敵的。俠士:我覺得 每個人都有**次做項目的時候嘛*好的辦法是 有人帶 2次一搞 自己就能獨立
請問840D中,DB10是如何把PLC和NC聯(lián)系起來的?
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:大家好,840D中,DB10是如何把PLC和NC聯(lián)系起來的?能否給幾個例子?這是我自己的想法:如果,在PLC中,讓 I1.0 對應(yīng) DB10.DBX0.1---- I1.0 -----------------()DB10.DBX0.7那么在 NC中是否可以寫成,如: if ($A_IN(0.7) == 1 ). then gotoB... ?上面是PLC到NC,那么NC到PLC該如何應(yīng)用?能否給些例子?謝謝了。斑竹:nc有40個數(shù)字量8個模擬量輸入輸出,在nc程序中賦值輸出地址plc就可以讀取相應(yīng)的值,在plc中賦值輸入地址nc就可以讀取相應(yīng)的值,以實現(xiàn)plc,nc數(shù)據(jù)交互完成某些功能,通過db10這個數(shù)據(jù)塊傳遞信號,具體看簡調(diào)上有菜鳥:謝謝,請問 簡調(diào) 的全稱是?在哪可以找到?斑竹:簡明調(diào)試手冊?。≌叶饶镆∥鏖T子網(wǎng)站也有在下載中心有的,不過版本有點老了!俠士:這理解有點慘不忍睹了,確實應(yīng)該找簡明調(diào)試手冊多看看。菜鳥:謝謝了。是有本簡調(diào),只是粗略看了一下,還以為是講NC的參數(shù)設(shè)置的。請問,如果我在PLC中:A I0.0= DB10.DBX123.0 (輸入9)那么我在NC程序中
在程序中卻找不到Q930.3 ?
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥提問:大家好,我們有臺840Dsl的床子, 在HMI上按 裝載門關(guān)閉 的按鍵后,裝載門沒有任何反應(yīng)。我看了一下它的PLC程序。 在符號中找到了:Q930.3 BOOL OUTSE[16] 裝載門關(guān)閉于是我就在程序里搜索 Q930.3, 但是卻找不到。請問為什么會找不到?難道OUTSE是指PLC之外的輸出?謝謝。高手:這個可以不編寫在程序里,可以在觸摸屏上直接用按鈕控制輸出點俠士:你可以用變量表監(jiān)控這個輸出,如果輸出有不動作,就是這個點壞了菜鳥:謝謝了。 我在變量表里輸入這個輸出 Q930.3 以后,顯示的是個叉。好像PLC里沒有這個輸出。高手:變量表里面Q點是監(jiān)控不了的,可以編個程序在程序里面監(jiān)控符號表的變量不一定是程序里面定義和使用了的變量。存在備用變量或垃圾是常見的。
PLC
50機床828D PLC能否使用STL語句?
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:PLC編程工具 V3.2.3.5斑竹:只能顯示,不能編輯。如果梯形圖程序中有類型不對,但可以編譯過去,當(dāng)切換到STL 之后無法切換回去例如#CNT TEMP INTLD ONEMOVW #CNT DB4900.DBW900無法切換到梯型圖界面因為無法編輯 所以也無法刪除 造成 程序無法使用請大家注意!大蝦:在v3.2.4.8中如果子程序的名為ALARM也會編譯不過如果828d 也用集成S7-300就好了斑竹:828集成了300誰去買840?大蝦:雖然市場定位是不同,難道就不能在功能、硬件或其它方面進行限制了來做嗎,自家的系統(tǒng)非要整出這么多相互不兼容的東西來,不光是PLC,擴展用戶接口等也這樣。一點也不顧及制造商的使用感受嗎。NC程序可以在不同檔次的系統(tǒng)中統(tǒng)一并可以兼顧ISO編程讓*終用戶的使用感受一至。專注的做一件事不是更好!如果大家都想如果828集成了300誰去買840,這可能永遠(yuǎn)都不會改變,反之亦然!
如何使用S7-300PLC里的OB35塊
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:S7-300PLC里的OB35塊如何使用、及其注意事項100ms執(zhí)行一次,一般模擬量處理等。俠士:OB35是循環(huán)中斷組織塊,中斷時間間隔可調(diào)整,默認(rèn)為100ms.循環(huán)中斷OB的中斷時間間隔,是由時間間隔和相位偏移量確定。注意:您必須確認(rèn)循環(huán)中斷OB每一次運行的時間一定要短于中斷的間隔。如果一個循環(huán)中斷OB沒有執(zhí)行完,循環(huán)中斷時間到,又要求循環(huán)中斷OB運行,則時間故障組織塊OB80啟動。循環(huán)中斷導(dǎo)致故障程序的運行大蝦:直接就插入OB35就使用了哈斑竹:OB35循環(huán)中斷程序。默認(rèn)100ms執(zhí)行一次。你想用到做啥?游民:樓主,我一般都用OB35來做設(shè)備的節(jié)拍時間。在OB35里面寫一個加1的程序,循環(huán)結(jié)束后就可以知道節(jié)拍時間了。
關(guān)于的DP通訊故障
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:現(xiàn)在設(shè)備是利用CPU317上的DP口與貝加萊PLC上的一個DP從站進行通訊,以此來達到數(shù)據(jù)交換的目的?,F(xiàn)在出現(xiàn)的情況是這樣的,貝加萊的dp從站的地址是15,然后在西門子的硬件診斷里面監(jiān)視,無法找到貝加萊DP從站,有時候沒弄什么,自然而然就通訊上了,只要機器不斷電,就一直能通訊,但是只要機器一斷電,然后上電就通訊不上了,因為是老機器,所以考慮到這種情況,把DP的接頭,線全都換過了,DP的終端地址也撥對了,中繼器也沒問題(換了新的),把貝加萊的通訊模塊都換了,背板都換了,還是通訊不上(之前兩個PLCCPU的程序都沒動過),將CPU317的dp口,直接用prifibus線連接到貝加萊的dp從站上,還是通訊不上,這里排除有干擾的可能,線是直接接到兩個模塊上的,西門子的硬件配置應(yīng)該也不會錯,錯的活就不會有時候自動連上了,求各位高手指教,我快掛了,救命啊,在西門子的硬件診斷里就是找不到那個從站(從站地址肯定是撥對了)大蝦:1、你的DP頭、接線,以及模塊都更換了,但通訊還是時斷時續(xù),這種情況就是典型的電磁干擾所致。2、所以你自認(rèn)為排除干擾的可能是不正確的。還是應(yīng)該仔細(xì)查查DP通訊布線,以及緊鄰
變頻器影響電子閥的頻繁啟動問題
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥提問:我用PLC200控制電子閥來控制溫度,變頻器控制三相交流電機,輸入信號通過隔離器傳入EM235,但是我一打開電機,PLC控制電磁閥的IO口就會頻繁閃動,導(dǎo)致電子閥頻繁啟動,不知道原因斑竹:可能原因1、變頻器質(zhì)量差,干擾信號太強。2、變頻器輸出電纜與PLC輸入輸出電纜同槽鋪設(shè),造成較強的感應(yīng)耦合信號。3、輸入信號沒有開啟濾波功能。俠士:把變頻器安裝位置盡量靠近電機試試看變頻器輸出線上加個磁環(huán),變頻器再接地,變頻器里的參數(shù)開關(guān)頻率設(shè)小試試看。斑竹:加磁環(huán)?你以為幾毫安的電流啊。變頻器,是要加就加電抗。話說回來,你的電子閥是在plc輸入沒有變化的情況下發(fā)生誤動作嗎?還是本身相關(guān)的輸入已經(jīng)發(fā)生變化而使輸出變化?先說說你用上了什么抗干擾的措施。俠士:加磁環(huán)有一定的效果,我試過。有時候電抗想找個位置放都不可能。加磁環(huán)的時候多繞幾圈斑竹:是不是啊。我沒試過別忽悠我。就算磁環(huán)的性能有鐵芯的10倍高,也就是可以把圈數(shù)繞少一點,也原來的十分之一。那你也要繞好幾圈啊。三條相線要穿過一個磁環(huán)好幾圈,這個磁環(huán)也不小啊。能有多大效果?俠士:磁環(huán)是不小,當(dāng)時繞了四圈。效果不知,反正當(dāng)時問題解決了。變頻器輸
關(guān)于模擬量通道問題
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥提問:現(xiàn)在遇到一個問題,不管是200還是300的PLC它的模擬量通道能夠接入的信號類型,比如一般能接電流信號,電壓信號,那么像接速度信號和頻率信號,PLC支持嗎求指教,如果想用PLC靈山寺接入,應(yīng)該怎么辦?斑竹:是個PLC都支持。不管是速度信號還是頻率信號,無非采用0...20mA、2...20mA、0...10V、1...10V等等??梢詫⑺俣?、頻率等非標(biāo)準(zhǔn)電流、電壓信號通過信號轉(zhuǎn)換器轉(zhuǎn)換,再接入PLC就可以了。如果這些信號時脈沖信號,也可以直接通過高速計數(shù)器的方式接到PLC中,然后通過庫程序轉(zhuǎn)換為自己需要的標(biāo)量大蝦:不管什么信號只要是PLC能接受的標(biāo)準(zhǔn)信號都可以還有樓主說的PLC靈山寺接入是什么意思?斑竹:plc可以接受的是電壓,電流,電阻,頻率這些信號,只要你的是這樣的就可以接受,(如果plc繼承了高速脈沖輸入就可以直接接這個,否則就要專用脈沖輸入信號接受模塊了如300的fm350-2)菜鳥:PLC接入的電流,電壓,電阻,溫度,壓力,流量,濕度等信號,只要是4-20ma,還有+-10V之間的,應(yīng)該都可以接入PLC,問題是剛碰到一個傳感器輸出的是交流頻率信號,范圍是0-125H
PLC
51關(guān)于PLC維修問題
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)大蝦分享:現(xiàn)象:使用中突然沒電了。維修步驟如下:1、測量端子L、N。220v交流正常,判定內(nèi)部電源問題。2、拆開,拿出電源板,*下面的,呵呵。電阻檔測量電源板輸出,運氣很好,阻值0,表示短路了。查找保護管子,發(fā)現(xiàn)輸出L+電源的管子前面那個保護管壞掉了。呵呵,坑爹的西門子啊,查不到管子的資料。推測應(yīng)該影響不大,去掉吧。3、接通電源板,測試24v輸出,有了。4、完全裝好電路板,測試,ok!運行了。結(jié)論:保護管子質(zhì)量不過關(guān),造成24.4v短路,并通過光耦保護開關(guān)電源關(guān)閉了,所以整機突然沒電了。游民:自己拆了還有保了嗎?呵呵,樓主蠻強的么。繼續(xù)學(xué)習(xí)大蝦:拆了保護管子以后再短路就燒板子了吧這樣應(yīng)急使用是可以的,建議增加一個限流的熔斷器,額定250mA合適,因為224XP擴展模塊電源輸出能力為280mA。這是一個很值得學(xué)習(xí)的案例。樓主也確實強悍。俠士:很好很強大,只換過通信口的限流保護電阻,看來多掌握一些故障排查和維修技能,還是很相對有益處的
PLC的CPU314下載程序OB1不能復(fù)制原因分析
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:CPU314的PLC,用來模擬應(yīng)用的,但是編程后程序不能下載,顯示不能復(fù)制,程序刪到簡單一些的話就能下載,是哪編程有錯誤么,DB數(shù)據(jù)塊有13個,*大的800多字節(jié),OB16000多字節(jié),沒有用SFB快,沒有用M點,用sim模擬都正常,有MMC卡,沒有IO模塊,只買了個CPU做模擬,大師們,求解啊斑竹:有些塊能否用與CPU有關(guān),同時,不同的CPU,DB/M地址都有不同限制,檢查下是否用到不支持的塊或地址。此外,看看MMC卡,是不是太小了!你的DB塊和OB1加起來可不小。大蝦:沒圖真不好說硬件組態(tài)呢?你的MMC卡多大容量的???*好是先了解一下這個型號cpu的技術(shù)功能手冊64K的CPU還有40多K呢但是這個CPU314好像下載程序是下載到CPU中不能直接下載到MMC中游民:可能這個CPU太老了?MMC卡64的它CPU中還有內(nèi)存呢40K吧
200PLC和富士溫控表通訊后數(shù)據(jù)處理問題
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:小第:做了個200PLC和富士溫控表通訊程序。下載后在監(jiān)控里能看到數(shù)據(jù),但和實際值不一樣,不知如何是好,望高人指點!斑竹:你要看表的通訊協(xié)議,可能讀取過來的數(shù)據(jù)需要處理,系數(shù)什么的。菜鳥:5.MODBUSCOMMUNICATIONPROTOCOL5.1GeneralThecommunicationsystembytheMODBUSprotocolisthatthecommunicationisalwaysstartedfromthemasterstationandaslavestationrespondstothereceivedmessage。Transmissionproceduresisasshownbelow。1)Themasterstationsendsacommandmessagetoaslavestation。2)TheslavestationchecksthatthestationNo.inthereceivedmessagematcheswiththeownstationNo.or沒有。3)Ifmatched,theslavestationexecutesthe
電機由PLC啟動后運行返回信號的問題
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:由PLC啟動低壓電機后,接觸器返回一個信號給PLC,表示啟動成功,為了防止信號抖動引起誤動作,這個信號需要做延時判斷嗎?同理,由PLC啟動中壓等級的電機,運行返回信號需要做延時判斷嗎?因為實際中預(yù)到過這種情況,就地手動啟動中壓電機沒事,用PLC啟動時,有的時侯就報錯,應(yīng)該是返回信號沒及時反饋回來導(dǎo)致的。斑竹:一般都需要做延時判斷的,接觸器吸合的時間還是有一定的延時的,這個很有必要的。大蝦:理論是這樣的,但實際中沒人這樣做,也許是因為PLC自身也有掃描周期,起到了延時作用。俠士:啟動后報錯的判別方法有問題。游民:我現(xiàn)在就在現(xiàn)場處理跟樓主一樣的問題,接觸器的常開作為啟動返回信號,設(shè)備用了快兩年,以前都沒問題,現(xiàn)在好幾臺報啟動故障,仔細(xì)查找,發(fā)現(xiàn)有些接觸器的輔助觸頭接觸不好,突然記得以前在網(wǎng)上看到有網(wǎng)友說過,接觸器的主觸頭因為有大電流通過,會有電弧燒觸頭,所以觸頭的氧化層會被燒掉,一般不會有接觸不好的情況,而輔助觸頭作為PLC的返回信號,因為電流很小(幾乎為零),所以觸頭時間長了會氧化而電阻加大,導(dǎo)致返回信號不可靠,現(xiàn)在想想,也許就是這個道理。不過我這現(xiàn)場偶爾會有輕微的潮氣跟酸堿氣體。
兩個互相獨立的DCS系統(tǒng)中如何把一方數(shù)據(jù)顯示到另一方?
西門子工業(yè)業(yè)務(wù)領(lǐng)域 (0)菜鳥:兩個DCS系統(tǒng)分別是在WinCC6.2+STEP75.4和WinCC7.0+STEP75.5環(huán)境下開發(fā)的。6.2系統(tǒng)WinCC是通過普通網(wǎng)卡和帶PN口的CPU通訊的。7.0系統(tǒng)是通過CP卡由DP電纜和CPU通訊的。現(xiàn)在想讓7.0系統(tǒng)中的幾個模擬量顯示到6.2系統(tǒng)上,可以通過什么方式實現(xiàn)?補充說明:1.7.0系統(tǒng)的CP卡是5611;2.必要的話,6.2的項目可以移植成到7.0環(huán)境。還有一點疑問,要實現(xiàn)這樣的通訊,究竟是在PLC層面上還是在上位機層面上的?高手:通過CPU通信交換數(shù)據(jù)啊大蝦:試試OPC通訊看看能不能搞定。菜鳥:對啊。問了廠家的工作人員,就說了可以用OPC實現(xiàn)。前輩能否提供一些OPC通訊的資料?話說單純的在WinCC層面上是實現(xiàn)不了的吧?7.0系統(tǒng)的PLC程序是上鎖的,硬件連接也查看不了。連CPU的IP都不知道。是不是這樣的話,就是無解啊。這兩天看了下OPC的資料。感到很沒有頭緒啊。貌似OPC也是在講PLC和上位的通訊?(是不是我沒有理解透)。在我說的這個問題中,思路是不是這樣的:1.7.0系統(tǒng)通過MPI通訊和自己的PLC通訊,獲取到數(shù)據(jù);2.在7.0上位創(chuàng)建OPC服務(wù)