學習第一
級別: 正式會員
|
求助,有沒人熟悉MES系統的,請教下,我有個問題:我們有臺日本設備,三菱Q系列PLC的點位,我用GX works2查找不到,但我的客戶的MES系統卻可以監控到這個點。那這個點位是在哪的呢?為什么GX works2不能看到?謝謝! |
---|---|
|
tingfenghu
級別: 工控俠客
|
如K4Y0, D0, MES系統可以監控Y2,D0.1 |
|
---|---|---|
|
學習第一
級別: 正式會員
|
不是X,Y這些點位,是例如: 我在設備的觸摸屏顯示一個實時的真空值,點位是D001000,那我在PLC的程序上也能找到這個點位, 但是,在客戶的MES(設備中央監控系統)系統里,監控的點位卻是D2000(這個點位是由日本設備廠商提供的)。 那么,我現在想用GX works2去監控D2000這個點位,卻查不到,不知道為什么? 我想,不知道是否PLC是有專門的MES模塊做交換區給MES讀取,而這個交換區的點位是GX works2不能讀取的。不知道是否有這個可能? 希望有熟悉三菱Q系列以及對三菱PLC編程熟悉的大師給解釋下,謝謝! |
---|---|
|
小孟孟
級別: 家園常客
|
我以前做的MES有很多不同品牌的PLC,所以我加了一個上位PLC,設備PLC與上位PLC通訊,那么上位PLC有地址對應關系,然后上位PLC在連接系統 |
---|---|
|
學習第一
級別: 正式會員
|
我查了下,只有一個QJ71E71以太網模塊有可能這樣,但理論上來說,這個模塊的點位GX works2也應該能看到吧? |
---|---|
|
學習第一
級別: 正式會員
|
我這個設備可以確定是沒有上位PLC的,我的客戶因為設備很多,做的MES是用服務器來通信及監控,而我這個設備里邊就2個CPU,一個好像型號是Q03UDC,一個是控制伺服電機用的運動CPU,而模塊有很多,但也都是常用的,比如A/D ,D/A等等模塊以及輸入輸出擴展模塊等。 另外,就算是有上位PLC的話,那我同樣是應該能用GX works查到點位才對,只是我電腦對接的PLC不同而已。 |
---|---|
|
tingfenghu
級別: 工控俠客
|
不清楚MES軟件是怎么讀取PLC, PLC通訊采用不同的協議的地址是不同, 如用Modbus rtu和編程口的地址是不一樣的。 |
|
---|---|---|
|
小孟孟
級別: 家園常客
|
那就不懂了,可能與樓上說的一樣吧,通過通訊連接,但是地址有對應關系吧,要不然會沖突的,比如我用上位PLC連接,也是把地址重新對應了比如設備的PLC地址是D0那么可能對應上位PLC的是D100,然后再給系統那邊 |
---|---|
|
學習第一
級別: 正式會員
|
因為我們是代理進口設備的,而那些PLC點位表也是由我們提供給國內工廠的用戶(PLC地址點位表的是日本原廠制造商提供給我們,再由我們提供給國內用戶)。 所以,當國內的工廠用戶使用我提供給他們的地址點位表,再使用他們工廠自己的MES系統監控某個點位不對時,他們就會找我咨詢,是否我提供給他們的PLC地址點位有錯誤,所以這個點位一定是在我的機器里邊的。 我想這樣說就會明白點吧。只是我對PLC編程方面也不是很專業,所以才搞不明白到底還有什么可能,是我用GX works都監控不到我自己的設備點位? 我剛剛再查過程序,我覺得有些指令是可能造成我查不到的原因:JP.READ J1 DXXXX DXXXX DXXXX MXXXX,因為這些指令是批量將N個點位讀到其他點的,這就有可能是程序上不會單獨對某個點寫指令了(比如D110,但它可能批量寫入給D100 及之后的50個點等,這樣程序上就沒有D110這個點的指令,所以GX works查不到) |
---|---|
|
小孟孟
級別: 家園常客
|
你程序里是找不到D1000呢還是監控D1000的數值是0呢,有的指令是塊移的比如BMOV,你還是好好看看程序把 |
---|---|
|