| 
				 
					
					
					 dickson 
					
				 
				
				
					級別: 探索解密 
			 
					
					
				 | 
			
				
				
				
				 
						圖片:  
				 
					可能我表達不太清晰,我想達到的程序功能是這樣的: 1.通過開關運行,完成一個周期記錄+1(這時候+1數值寄存進入D1),那么完成周期后會自動把D1數據乘以4(這時候D1*4數值寄存進入D10) 【該功能已實現】 2.我想在觸摸屏上面顯示D10數值,通過我輸入功能框數值,能夠實現運算差值的結果,那我該怎么做呢?(假設D10原來數值是10,但我現在在另一個方框輸入2,D10顯示數值為8) 【該功能未實現】 以上的要求不知道大家能夠看得懂嗎 ![]()  | 
		
|---|---|
| 
				 | 
		
| 
				 
					
					
					 dickson 
					
				 
				
				
					級別: 探索解密 
			 
					
					
				 | 
			
				
				
				
				 忘了說圖中運行的異常問題,當模擬運行的時候,D1*K4的功能是正常運行的,但是D10-K1的數值依舊是未變更的  | 
		
|---|---|
| 
				 | 
		
| 
				 
					
					
					 dickson 
					
				 
				
				
					級別: 探索解密 
			 
					
					
				 | 
			
				
				
				
				
 10-2?朋友請看看下圖,我不太理解  | 
		
|---|---|
| 
				 | 
		
| 
				 
					
					
					 木林森 
					
				 
				
				
					級別: 工控俠客 
			 
					
					
				 | 
			
				
				
				
				 假設觸摸屏上輸入方框是D12 if d14 <> d12 then d14:=d12; d10:=d10-d12; end_if;  | 
		
|---|---|
| 
				 | 
		
| 
				 
					
					
					 菜鳥學工控_1 
					
				 
				
				
					級別: 工控俠客 
			 
					
					
				 | 
			
				
				
				
				 很簡單,和5樓大佬的思路是一樣的,假設你的運算差值寄存是D20,PLC多寫一行,D20=0時,D4*4=D10,  D20<>0時,D10=D10-D20,多一行判斷程序就好了  ![]()  | 
		
|---|---|
| 
				 | 
		
| 
				 
					
					
					 dickson 
					
				 
				
				
					級別: 探索解密 
			 
					
					
				 | 
			
				
				
				
				
 謝謝 我回去試試  | 
		
|---|---|
| 
				 |