用戶登陸
免費注冊
找回密碼
站內短信
論壇搜索
工控下載
用戶名
密碼
輸入驗證碼:
電腦
綜合討論
資料互助
程序樣例
三菱工控
西門子區
歐姆龍區
觸摸屏區
工控人家園
觸摸屏技術論壇
宏指令高手請進
上一主題
下一主題
yxc111
級別: 略有小成
發送短信
加為好友
精華主題:
0
發帖數量:
204 個
工控威望:
292 點
下載積分:
1669 分
在線時間: 86(小時)
注冊時間:
2010-03-12
最后登錄:
2020-04-15
查看yxc111的
主題
/
回貼
樓主
發表于: 2010-07-09 22:10
只看樓主
|
小
中
大
我用的MT6056i的屏
設置一個數值輸入器 描述里寫的是a
又設置了兩個窗口 一個描述為 c 一個位d
然后寫一段宏指令
short a,b
bool c,d
b=1234
if a==b then
c=1
else
d=1
end if
請各位高手指點下 我要輸入a的值 當a輸入1234時 彈出窗口c 輸入錯誤時彈出窗口d
正確的要怎么做這個程序
分享
yxc111
級別: 略有小成
發送短信
加為好友
精華主題:
0
發帖數量:
204 個
工控威望:
292 點
下載積分:
1669 分
在線時間: 86(小時)
注冊時間:
2010-03-12
最后登錄:
2020-04-15
查看yxc111的
主題
/
回貼
1樓
發表于: 2010-07-10 20:47
只看該作者
|
小
中
大
沒高手看到嗎 自己頂下
分享
ywx163
級別: 論壇先鋒
發送短信
加為好友
精華主題:
0
發帖數量:
1149 個
工控威望:
1323 點
下載積分:
188651 分
在線時間: 4022(小時)
注冊時間:
2007-05-05
最后登錄:
2025-07-29
查看ywx163的
主題
/
回貼
2樓
發表于: 2010-07-11 08:55
只看該作者
|
小
中
大
GetData(A,RW_BIN,507,2)
GetData(B,RW_BIN,505,2)
If A==B Then
C=1
SetData(C,LW_BIN,7,1)
Else
D=2
SetData(D,LW_BIN,7,1)
End If
End Macro_Command
把LW7設置窗口切換
分享
yxc111
級別: 略有小成
發送短信
加為好友
精華主題:
0
發帖數量:
204 個
工控威望:
292 點
下載積分:
1669 分
在線時間: 86(小時)
注冊時間:
2010-03-12
最后登錄:
2020-04-15
查看yxc111的
主題
/
回貼
3樓
發表于: 2010-07-11 21:55
只看該作者
|
小
中
大
大俠怎么提示PLC不支持此種類型的地址。。。!
我是這樣寫的
macro_command main()
short A,B
bool C,D
GetData(A,RW_BIN,507,2)
GetData(B,RW_BIN,505,2)
if A==B then
C=1
SetData(C,LW_BIN,7,1)
else
D=2
SetData(D,LW_BIN,7,1)
end if
end macro_command
分享
ywx163
級別: 論壇先鋒
發送短信
加為好友
精華主題:
0
發帖數量:
1149 個
工控威望:
1323 點
下載積分:
188651 分
在線時間: 4022(小時)
注冊時間:
2007-05-05
最后登錄:
2025-07-29
查看ywx163的
主題
/
回貼
4樓
發表于: 2010-07-11 22:38
只看該作者
|
小
中
大
上面的MT506可以用,如用6056的把地址改為如下
macro_command main()
int A,B
short C,D
GetData(A, "Local HMI", RW, 507, 2)
GetData(B, "Local HMI", RW, 505, 2)
if A==B then
C=1
SetData(C,"Local HMI",LW,7,1)
else
D=2
SetData(D,"Local HMI",LW,7,1)
end if
end macro_command
[ 此帖被ywx163在2010-07-11 22:54重新編輯 ]
分享
ywx163
級別: 論壇先鋒
發送短信
加為好友
精華主題:
0
發帖數量:
1149 個
工控威望:
1323 點
下載積分:
188651 分
在線時間: 4022(小時)
注冊時間:
2007-05-05
最后登錄:
2025-07-29
查看ywx163的
主題
/
回貼
5樓
發表于: 2010-07-11 23:22
只看該作者
|
小
中
大
請到此頁,已為你專做
http://www.wentianyingyuan.com/read.php?tid=70030
分享
yxc111
級別: 略有小成
發送短信
加為好友
精華主題:
0
發帖數量:
204 個
工控威望:
292 點
下載積分:
1669 分
在線時間: 86(小時)
注冊時間:
2010-03-12
最后登錄:
2020-04-15
查看yxc111的
主題
/
回貼
6樓
發表于: 2010-07-12 22:25
只看該作者
|
小
中
大
大俠 能否在指令后加上注解 小弟看不懂啊
剛學宏指令才藝星期
分享
beiye1234
級別: 略有小成
發送短信
加為好友
精華主題:
0
發帖數量:
255 個
工控威望:
282 點
下載積分:
914 分
在線時間: 250(小時)
注冊時間:
2010-02-05
最后登錄:
2017-07-31
查看beiye1234的
主題
/
回貼
7樓
發表于: 2010-07-16 13:05
只看該作者
|
小
中
大
回答:
第一要明白的是宏指令是要觸發才會被調用的,上列用的是LB505(即密碼輸入后的確認按鈕,PLC控制或其控制屬性下連接發宏指令)。
宏指令的開頭一般要定義數據類型,即整型A,B,短整型 C,D,然后將RW, 507, 的數據至A, RW, 505的數據至B,比較A和B是否相等(即密碼是否相符),符合跳轉基本窗口11(提示密碼正確),不符合基本窗口12(提示密碼錯誤)。
注:(lw7放基本窗口編號,在PLC控制中要設置切換基本窗口)
不要多長時間,這個你會了,宏指令就沒什么問題,以后就看你怎么活用!
回答完畢!
[ 此帖被beiye1234在2010-07-17 07:59重新編輯 ]
分享
yxc111
級別: 略有小成
發送短信
加為好友
精華主題:
0
發帖數量:
204 個
工控威望:
292 點
下載積分:
1669 分
在線時間: 86(小時)
注冊時間:
2010-03-12
最后登錄:
2020-04-15
查看yxc111的
主題
/
回貼
8樓
發表于: 2010-07-17 20:25
只看該作者
|
小
中
大
非常感謝7樓的教導
分享
上一主題
下一主題
工控人家園
觸摸屏技術論壇
宏指令高手請進
http://www.wentianyingyuan.com
訪問內容超出本站范圍,不能確定是否安全
繼續訪問
取消訪問
精品国产一区二区三区AV蜜|一本加勒比HEZYO无码|91在线无码精品秘 入口九|天天干天天日天天射|亚洲无码私人影院