阿少杰
石頭
級別: 家園常客
|
松下的PLC要接指撥開關需占用一個字節的地址,即16位。比如撥碼開關一般有五點(COM,1,2,4,8)/ 只需將COM點接上負電壓,PLC COM口接正電壓, 然后撥碼開關的點1接X0。點2接X1。點4接X2。點8接X3。以此類推。就可以了 |
---|---|
本帖最近評分記錄: |
pihailin
活到老學到老
級別: 家園常客
|
謝謝 那么四位的 8 4 2 1 接X0 X1 X2 X3 個 十 百 千 接 Y0 Y1 Y2 Y3 對嗎?FPO 好像沒這個功能吧? |
---|---|
|
yuyangcr
級別: 略有小成
|
跟輸出有什么關系呀 8421接 X3 2 1 0 直接用WX0讀取 用H000F與屏蔽送到任意DT即可 用得著那么羅嗦么? |
---|---|
本帖最近評分記錄: |
pihailin
活到老學到老
級別: 家園常客
|
四位的撥碼開關都有20個接線端子 比如三菱PLC接線方法 COM 8 4 2 1 接X0 X1 X2 X3 . 個位 十位 百位 千位 接Y0 Y1 Y2 Y3 松下FP0PLC 不用輸出點 那要用多少個輸入點啊?四位的撥碼開關4組8421 共20個點哦? [ 此帖被pihailin在2009-09-11 18:56重新編輯 ] |
---|---|
|
愚公移山
可解FPX,FPXH,FP0R,FP0H
級別: 論壇先鋒
|
引用 引用第2樓阿少杰于2009-09-07 19:54發表的 : 松下的PLC要接指撥開關需占用一個字節的地址,即16位。比如撥碼開關一般有五點(COM,1,2,4,8)/ 只需將COM點接上負電壓,PLC COM口接正電壓, 然后撥碼開關的點1接X0。點2接X1。點4接X2。點8接X3。以此類推。就可以了 |
---|---|
|
yuyangcr
級別: 略有小成
|
抱歉 我看錯了 如果單純地接 不是20個點是16入 如果是復用的接法 接法和三菱的是一樣的(這樣需要占用四個輸入四個輸出供8點 但是如果用晶體管它的輸出點的公共端不好處理) 如果是繼電器輸出的可以 就是太慢了 那樣的話和三菱的就一樣了 程序其實很好寫 送的時候 先把輸出Y0-Y3做一個循環 Y0------(mov wx0 dt10) y1-----(mov wx0 dt12) ~~~~ 然后 r9010------(WAN H000F DT10 DT20)~~~~ |
---|---|
|
pihailin
活到老學到老
級別: 家園常客
|
老兄 您好 那個是存放撥碼開關的數據寄存器? 能不能貼個程序范例來看看?謝謝了 |
---|---|
|
yuyangcr
級別: 略有小成
|
我很多年前用過現在程序圖紙都沒了再讓我畫圖寫程序沒時間 WX0代表的是X0-XF共16個點 若16個點全on 則WX0=HFFFF X3X2X1X0全部on 其余全部off則WX=H000F,若只有X0 on其他全部off WX0=H0001 ,若只有X1 on其他全部off WX0=H0002 ,若只有X2 on其他全部off WX0=H0004, 若X1 X0 on 其他全部off WX0=H0003~~~~ WX和DT 都是松下plc可操作的地址寄存器 可以用例如這個指令來讀取(MOV WX0 DT100) 結合前面我寫的的 估計你能看得懂 |
---|---|
|