lf626816
QQ279428929
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 43 個
工控威望: 258 點(diǎn)
下載積分: 897 分
在線時間: 7(小時)
注冊時間: 2008-01-06
最后登錄: 2024-07-30
查看lf626816的 主題 / 回貼
樓主  發(fā)表于: 2014-04-09 20:26
這個程序的3197行,上升沿M206有一 次接通上升沿,D8140,D8142就能讀取,為什么在3132行,前面三個條件都置1了,即M8000,M41,M201后面DMOV 指令中的D8140,與D40值會不一樣,D8142與D42中的值也不一樣,但如果點(diǎn)擊觸屏上的M206就一樣了,這段程序是個子程序,按理和前面的主程序沒有關(guān)系,求高人指點(diǎn),困擾好長時間了,我的QQ,279428929,求指點(diǎn)?這是一臺插螺母的機(jī)器,程序是私人寫的,找不到人了?
附件: 螺母壓裝機(jī)現(xiàn)有程序.rar (16 K) 下載次數(shù):73
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯
lf626816
QQ279428929
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 43 個
工控威望: 258 點(diǎn)
下載積分: 897 分
在線時間: 7(小時)
注冊時間: 2008-01-06
最后登錄: 2024-07-30
查看lf626816的 主題 / 回貼
1樓  發(fā)表于: 2014-04-09 20:28
有沒人高人,幫我看下,可以留下電話我打過去請教,也可以發(fā)QQ消息給我,我看了,應(yīng)該和觸屏沒關(guān)系,如果需要觸屏的程序我也傳上來,是威倫的MT6056I的,
wolfplc
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 96 個
工控威望: 219 點(diǎn)
下載積分: 883 分
在線時間: 104(小時)
注冊時間: 2012-10-26
最后登錄: 2020-12-26
查看wolfplc的 主題 / 回貼
2樓  發(fā)表于: 2014-04-09 20:58
你說的不一樣是差多少     可以將d40換個地址看看
lf626816
QQ279428929
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 43 個
工控威望: 258 點(diǎn)
下載積分: 897 分
在線時間: 7(小時)
注冊時間: 2008-01-06
最后登錄: 2024-07-30
查看lf626816的 主題 / 回貼
3樓  發(fā)表于: 2014-04-09 21:20
伺服電機(jī)手動可以移動,移動的時候存位置的D8140與D8142值就會跟 著Y0與Y1的脈沖變化,按理說有DMOV 指令,D40與D42中的值也應(yīng)該變化,前面的條件都是置1的,可是它不變,非要M206有個0-1的變化,才變成一樣的,氣人
zrsheng
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 278 個
工控威望: 435 點(diǎn)
下載積分: 11361 分
在線時間: 1021(小時)
注冊時間: 2009-08-12
最后登錄: 2019-09-14
查看zrsheng的 主題 / 回貼
4樓  發(fā)表于: 2014-04-09 21:23
D7900等于13時才調(diào)用子程序,而程序上找不到D7900是怎么賦值的,可能是通過觸摸屏按下某個按鈕后就會賦值?
lf626816
QQ279428929
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 43 個
工控威望: 258 點(diǎn)
下載積分: 897 分
在線時間: 7(小時)
注冊時間: 2008-01-06
最后登錄: 2024-07-30
查看lf626816的 主題 / 回貼
5樓  發(fā)表于: 2014-04-09 21:27
是,觸屏開13號窗口D7900為13,呼叫子程序,也主是 調(diào)試窗口,我說的是這個條件已經(jīng)滿足,
lf626816
QQ279428929
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 43 個
工控威望: 258 點(diǎn)
下載積分: 897 分
在線時間: 7(小時)
注冊時間: 2008-01-06
最后登錄: 2024-07-30
查看lf626816的 主題 / 回貼
6樓  發(fā)表于: 2014-04-09 21:33
在子程序里圖進(jìn)行調(diào)試各個螺母的位置,機(jī)械手走到正確的位置,然后按下觸屏的選擇鍵,也就是程序?qū)?yīng)的M200,M202,之類的,一次就能選擇一個,比如是M200,然后點(diǎn)確認(rèn),即M206,D8140與D40,里的值就一樣了 ,不這樣操作,從程序上看,在第3111行,前面三個都置1了,為什么D8140與D40中的值也不一樣呢,而且點(diǎn)確認(rèn)M206時,第3111行DMOV指令前面三個也都是置1的,
zrsheng
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 278 個
工控威望: 435 點(diǎn)
下載積分: 11361 分
在線時間: 1021(小時)
注冊時間: 2009-08-12
最后登錄: 2019-09-14
查看zrsheng的 主題 / 回貼
7樓  發(fā)表于: 2014-04-09 21:43
2589行調(diào)用子程序,之后2598行又給D40賦了個新值
lf626816
QQ279428929
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 43 個
工控威望: 258 點(diǎn)
下載積分: 897 分
在線時間: 7(小時)
注冊時間: 2008-01-06
最后登錄: 2024-07-30
查看lf626816的 主題 / 回貼
8樓  發(fā)表于: 2014-04-09 21:56
能說清楚點(diǎn)嗎,我這好像不影響DMOV指令的
zrsheng
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 278 個
工控威望: 435 點(diǎn)
下載積分: 11361 分
在線時間: 1021(小時)
注冊時間: 2009-08-12
最后登錄: 2019-09-14
查看zrsheng的 主題 / 回貼
9樓  發(fā)表于: 2014-04-09 22:01
圖片:
圖片:
觸摸屏在手動畫面時,每個掃描周期都會將D0Z1 傳送到D40 一共傳送12個字節(jié),在子程序里,只有在 M206上升沿將D40 傳送到D0Z1 ,當(dāng)M206上升沿觸發(fā)時,D0Z1的值和D40-D46的數(shù)值是一樣的,這樣主程序D0Z1傳送到D40的數(shù)個跟子程序里的 D40的值是一樣的
lf626816
QQ279428929
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 43 個
工控威望: 258 點(diǎn)
下載積分: 897 分
在線時間: 7(小時)
注冊時間: 2008-01-06
最后登錄: 2024-07-30
查看lf626816的 主題 / 回貼
10樓  發(fā)表于: 2014-04-09 22:06
什么,沒看明白
lf626816
QQ279428929
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 43 個
工控威望: 258 點(diǎn)
下載積分: 897 分
在線時間: 7(小時)
注冊時間: 2008-01-06
最后登錄: 2024-07-30
查看lf626816的 主題 / 回貼
11樓  發(fā)表于: 2014-04-09 22:06
方便加下QQ說嗎,279428929