anjw1977
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 68 個
工控威望: 176 點(diǎn)
下載積分: 1080 分
在線時間: 185(小時)
注冊時間: 2010-04-15
最后登錄: 2024-10-21
查看anjw1977的 主題 / 回貼
樓主  發(fā)表于: 2021-11-09 11:28
主程序
網(wǎng)絡(luò)1
LD     I0.0
EU
CALL   WANG:SBR1
網(wǎng)絡(luò)2
LD     SM0.0
LPS
MOVD   1, VD10
AENO
MOVD   VD30, VD30
AENO
MOVB   VB0, VB0
LRD
MOVD   10, VD14
AENO
MOVD   VD34, VD34
AENO
MOVB   VB1, VB1
LRD
MOVD   100, VD18
AENO
MOVD   VD38, VD38
AENO
MOVB   VB2, VB2
LRD
MOVD   1000, VD22
AENO
MOVD   VD42, VD42
AENO
MOVB   VB3, VB3
LPP
MOVD   10000, VD26
AENO
MOVD   VD46, VD46
AENO
MOVB   VB4, VB4
子程序
網(wǎng)絡(luò)1
LD     SM0.0
MOVB   20, VB0
MOVB   25, VB1
MOVB   30, VB2
MOVB   35, VB3
MOVB   40, VB4
NOT
BMD    VD10, VD30, 5
在I0.0接通的瞬間可以將子程序VB0-VB4的的數(shù)值調(diào)用到主程序,而用了NOT后的VD10不能傳送到VD30?
程序?qū)W習(xí)中,忘師傅指點(diǎn)一下
zhou1211
級別: 略有小成
精華主題: 1 篇
發(fā)帖數(shù)量: 205 個
工控威望: 362 點(diǎn)
下載積分: 1172 分
在線時間: 66(小時)
注冊時間: 2013-11-04
最后登錄: 2024-09-18
查看zhou1211的 主題 / 回貼
1樓  發(fā)表于: 2021-11-09 15:34
引用
引用樓主anjw1977于2021-11-09 11:28發(fā)表的 S7-200的NOT請教 :
主程序
網(wǎng)絡(luò)1
LD     I0.0
EU
CALL   WANG:SBR1
.......

SM0.0 有NOT這狀態(tài)?
zhou1211
級別: 略有小成
精華主題: 1 篇
發(fā)帖數(shù)量: 205 個
工控威望: 362 點(diǎn)
下載積分: 1172 分
在線時間: 66(小時)
注冊時間: 2013-11-04
最后登錄: 2024-09-18
查看zhou1211的 主題 / 回貼
2樓  發(fā)表于: 2021-11-11 19:19
引用
引用第3樓anjw1977于2021-11-09 20:14發(fā)表的  :

看見一設(shè)備里的程序,拿來學(xué)習(xí)學(xué)習(xí)。主程序與子程序!是子程序里的SM0.0有NOT的狀態(tài),子程序里的VB0-VB4沒有經(jīng)過NOT的數(shù)值能調(diào)用到主程序里邊,而子程序里的NOT在主程序操作I0.0時不能將VD10的數(shù)值傳送到VD30里。是不是有點(diǎn)拗口

簡單解釋給你聽吧,用C,有"//"和“/**/”注釋掉程序
梯形圖沒有注釋掉程序一說,所以很多人就用SM0.0 NOT來注釋掉那段程序,SM0.0后面有NOT,表示那段程序不用,但又怕以后可能用。