配方通俗的講就是一組數據的集合,是指保存在 HMI 內部一組連續的寄存器中的數據,該區域中的數據是可掉電保存的。使用時(shí),通過(guò)選擇不同的配方索引組別,可將該組數據快速下載到控制器中使用,比如:你的生產(chǎn)線(xiàn)需要生產(chǎn)100 種商品,那么輸入這些商品的參數將是一個(gè)很耗時(shí)的工作。加入這些數據被事先輸入到配方中,那么當你更換需要生產(chǎn)的產(chǎn)品種類(lèi)時(shí),只需要更改配方號即可,而無(wú)需去實(shí)時(shí)的輸入數據,這樣做的另外一個(gè)好處就是數據在現場(chǎng)對于操作人員來(lái)說(shuō)是不可見(jiàn)的,從而保護了你的數據安全,讓生產(chǎn)變得更加簡(jiǎn)單。
下面以武漢邁信電氣技術(shù)有限公司的MF8000系列人機界面為例詳細講解配方的使用,用配方的方式來(lái)更改伺服的運動(dòng)位移,速度等參數。
1
新建配方
1.1 點(diǎn)擊工具欄“配方→新建配方”,出現以下窗口。一般屬性中如圖示取名“maxsine”調節配方組數長(cháng)度。
· 名稱(chēng)
由上圖可以看出,點(diǎn)擊“新建配方”后,在“名稱(chēng)”欄后會(huì )有一個(gè)輸入框,在此處輸入的“名稱(chēng)”就是該新建配方的寄存器名稱(chēng)。該名稱(chēng)可以是中文、數字、字母等,其中前面的“RP_”為固定內容,表示是“配方寄存器”。譬如,我們在名稱(chēng)框內輸入“maxisne”,那么軟件的配方條目中,會(huì )增加一“RP_maxsine”的條目,且其使用的寄存器名稱(chēng)也是“RPW_maxsine”,即“RP_ maxsine”名稱(chēng)的配方所使用的字寄存器。
· 配方長(cháng)度
默認長(cháng)度為 1,點(diǎn)擊后面的“數據項”按鈕或者上面的“數據項”的 tab 頁(yè),可以修改每一組配方的長(cháng)度。此處的“配方長(cháng)度”是指每一組配方占用的字數。
· 配方組數
默認為 1000??蛇x范圍為 1~65535。
· 字地址范圍
譬如上圖所示的設置,配方總共占用的字數是 10000 個(gè)字,它的范圍是“RPW_maxsine:0~9999”總共 10000 個(gè)字。
· 字地址索引范圍
每一組的寄存器個(gè)數是 10,所以字的索引寄存器為“RPWI_maxsine:0~9”。
· 位地址范圍
字地址范圍確定了,位地址也隨即可以確定,此處位地址為“RPB_maxsine:0.0~9999.15”。
· 位地址索引范圍
同樣的,可以知道位地址索引范圍是“RPBI_maxsine:0.0~9.15”。
· 當前配方編號寄存器:RPI_maxisne:0。這個(gè)寄存器是每一個(gè)定義的配方唯一的寄存器。
· 使用外部地址作配方索引
此為可選項,默認不勾選。當勾選此項后,可以定義一個(gè)自定義的字地址,作為配方索引寄存器,這樣前面的“當前配方編號寄存器”就不在起作用, 譬如此例的說(shuō)明中,如果勾選了該選項“RPI_maxsine:0”這個(gè)寄存器就不再作為“RP_maxsine”這個(gè)配方的索引地址了。
· 清除當前配方位地址
此項默認為不勾選。勾選后,可以定義一個(gè)“位地址”,將該位地址設置為 ON,會(huì )清除當前配方的數據,清除完畢后,該位地址會(huì )復位為 OFF。
· 清除全部配方位地址
同樣的,此項默認為不勾選。勾選后,可以定義一個(gè)“位地址”, 當該位地址為 ON 時(shí),會(huì )將目前定義的所有組數的配方數據清零,清零完畢后,該地址又復位為 OFF。
1.2 數據項中添加配方成份數據、填寫(xiě)名稱(chēng)、確認,配方新建完成。
2
配方顯示
3
配方下載
3.1 點(diǎn)擊“元件→開(kāi)關(guān)→配方傳輸”出現下列窗口,設置配方源地址,下載至PLC起始地址D20,確認,完成配方下載功能按鈕。
3.2 添加下拉選單,點(diǎn)擊“元件”-“切換開(kāi)關(guān)與選單”-“清單與選單”如下圖:
4
PLC程序