cai229640276
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 22 個
工控威望: 138 點
下載積分: 699 分
在線時間: 10(小時)
注冊時間: 2013-03-22
最后登錄: 2013-05-03
查看cai229640276的 主題 / 回貼
樓主  發(fā)表于: 2013-04-01 22:52
圖片:
這個DBX20.0是什么意思,這里為什么要加上升延指令,還有這個加法指令中一個是數(shù)字,一個不是數(shù)字,他們怎么加的
yx1977
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 25 個
工控威望: 148 點
下載積分: 868 分
在線時間: 39(小時)
注冊時間: 2011-08-06
最后登錄: 2019-11-28
查看yx1977的 主題 / 回貼
1樓  發(fā)表于: 2013-04-03 20:22
我不是什么高手,我來說下我對這段程序的理解
帶#號的都是局部變量,從程序上看,PULS-3是臨時變量,TIMER-SLOV可能是臨時變量,也可能是輸入輸出變量,其他都是輸入輸出變量,從圖上看你所說的DBX20,0在圖上顯示的是DIX20.O,我不知道DIX20.0是什么,如果是DBX20.0的話前面少了個數(shù)據(jù)塊的前綴,我們姑且認為他是一個0.1秒的脈沖,那么,這段程序的意思是當SLOW-PK被賦值1時,后面的 進板停止,出板停止,手動自動,緊停都賦值0時,每0.1秒,給TIMER-SLO這個變量加100送回TIMER-SLO中,TIMER-SLO的數(shù)據(jù)類型在編程的時候就已經設置好了,肯定是一個整數(shù)。如果是FC塊,所有的輸入輸出變量都是在調用這個塊的時候通過端口賦值,如果是FB塊,則通過 背景數(shù)據(jù)塊賦值。
月澤
時間嘛!就象乳溝,擠一擠總歸還是有的!
級別: 工控俠客
精華主題: 1 篇
發(fā)帖數(shù)量: 1285 個
工控威望: 2921 點
下載積分: 4511 分
在線時間: 642(小時)
注冊時間: 2009-03-28
最后登錄: 2024-06-12
查看月澤的 主題 / 回貼
2樓  發(fā)表于: 2013-04-04 12:13
圖上面 不是有注釋嘛  

DBX20.0是0.1S脈沖

這還要人回答么?


但是注釋貌似寫錯了   應該是  DIX20.0是0.1S脈沖

  數(shù)據(jù)塊DBX位   DBB字節(jié)   DBW字   DBD雙字    背景數(shù)據(jù)塊 DIX位 DIB字節(jié) DIW字 DID雙字
[ 此帖被月澤在2013-04-04 12:20重新編輯 ]
揭開神秘的工控面紗
QQ:2631001081
Emal:strong20671713@163.com
vdadiv
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 111 個
工控威望: 226 點
下載積分: 71369 分
在線時間: 261(小時)
注冊時間: 2013-03-31
最后登錄: 2024-10-25
查看vdadiv的 主題 / 回貼
3樓  發(fā)表于: 2013-04-05 01:18
當減速開關ON,開始每0.1秒,TIMER_slow 加100減速,直到零速信號(IN_STOPSpeed_4_Zero)
ON就停止了...DBX20.0是一個BIT,像M0.0...I0.0...一樣,加上升延可確定每0.1秒只加一次,若不加上升延,程式每次掃描都會加一次,這個加法指令中,#TIMER_Slow是在FC或FB中先定義的一個整數(shù)型態(tài)的變量,100是常數(shù),兩個整數(shù)相加...如此而已...
cai229640276
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 22 個
工控威望: 138 點
下載積分: 699 分
在線時間: 10(小時)
注冊時間: 2013-03-22
最后登錄: 2013-05-03
查看cai229640276的 主題 / 回貼
4樓  發(fā)表于: 2013-04-15 22:44
謝謝大家,我是新手