西門(mén)子ET200模塊6ES7134-4JD00-0AB0
西門(mén)子ET200模塊6ES7134-4JD00-0AB0
ET200S模擬量輸入模塊
在博途V13 SP1中可以仿真運(yùn)行的包含S7-1200/1500與精簡(jiǎn)面板/精智面板的項(xiàng)目,在博途V15 SP1中仿真,不能實(shí)現(xiàn)PLC與HMI之間的通信。原因在于HMI的版本,V12、V13和V13 SP1的HMI都不行,改用V15 SP1的HMI就可以了。HMI和PLC之間的通信仿真與計(jì)算機(jī)的控制面板中PG/PC的設(shè)置無(wú)關(guān)。
wincc如何實(shí)現(xiàn)自定義對(duì)話框登陸、退出?。。ǜ韶洠?br />*步:在用戶管理器中添加用戶名、密碼
首先我們新建一個(gè)項(xiàng)目,然后雙擊“用戶管理器”,彈出如下頁(yè)面:
然后建立用戶名、密碼。如下圖:
第二步:定義變量
1.雙擊“變量管理”,打開(kāi)“變量管理”
2.打開(kāi)“內(nèi)部變量”
3.添加兩個(gè)內(nèi)部變量。分別為“username(用戶名變量,數(shù)據(jù)類型為文本變量16位字符集)、password(密碼變量,數(shù)據(jù)類型為文本變量16位字符集)”
第三步: 繪制輸入輸出域
首先雙擊“圖形編輯器”。
1.點(diǎn)擊右側(cè)“標(biāo)準(zhǔn)”中的“靜態(tài)文本”框,填寫(xiě)“用戶名”、“密碼”
2.點(diǎn)擊右側(cè)“標(biāo)準(zhǔn)”中的“輸入/輸出域”,繪制兩個(gè)“輸入/輸出域”框
3.關(guān)聯(lián)“輸入/輸出域”變量,將前面定義的“內(nèi)部變量”關(guān)聯(lián)到對(duì)應(yīng)的“輸入/輸出域”中。
4. 定義“輸入/輸出域”的格式
第四步: 繪制登陸、退出按鈕
1.繪制登陸、退出按鈕
第五步 編寫(xiě)C程序
1.具體如下圖
2.如下圖
3.現(xiàn)在就可以編寫(xiě)C程序了
程序如下:
4.“退出”按鈕C程序如下
3.創(chuàng)建一個(gè)新的頁(yè)面,即為第五步,第3中定義的一個(gè)窗口,名字為“NewPdl2.PDL”
現(xiàn)在,已經(jīng)實(shí)現(xiàn)了wicc自定義對(duì)話框登陸、退出的操作。下面我會(huì)將程序上傳,大家可以下載。
程序
//登陸按鈕C腳本
#pragma option(mbcs)
#Include"USEGENAP.H"
#pragma code("UseAdmin.DLL")
#Include"pwrt_api.h"
#pragma code ()
//int s=GetInputValueChar(lpszPictureName,"輸入/輸出域1");
//int a=GetInputValueChar(lpszPictureName,"輸入/輸出域2");
if(PWRTSilentLogin(GetInputValueChar(lpszPictureName,"輸入/輸出域1"),GetInputValueChar(lpszPictureName,"輸入/輸出域2"))==FALSE)
{
if(MessageBox(NULL,"錯(cuò)誤,請(qǐng)重新輸入!","提示",MB_ICONEXCLAMATIONMB_SYSTEMMODAL));
}
else
{
OpenPicture("NewPdl1.PDL");
SetTagChar("NewTag_1",""); //Return-Type: BOOL
}
//退出按鈕C腳本
if(IDYES==MessageBox(NULL, "是否真的退出","退出", MB_YESNO MB_SYSTEMMODAL))
{
DeactivateRTProject ();
}