教你用博途SCL編制鎖機催款程序


1、首先硬件組態這里隨便選擇了一款1500的PLC,添加了一個HMI;

教你用博途SCL編制鎖機催款程序的圖1

2、程序結構;

教你用博途SCL編制鎖機催款程序的圖2

3、建立一個FB塊,命名為LOCK_program,開始編寫程序,首先接口定義如下:

教你用博途SCL編制鎖機催款程序的圖3

OUTPUT

教你用博途SCL編制鎖機催款程序的圖4

靜態變量

教你用博途SCL編制鎖機催款程序的圖5

臨時變量與常量

4、程序段編制,首先我們整理一下思路,我們要實現定時鎖機功能,可以通過調用PLC的系統時間,然后與我們設定的試用時間作比較,一旦到了設定時間,即觸發一個變量;

教你用博途SCL編制鎖機催款程序的圖6

實現時間讀取與LOCK使能

RD_LOC_T指令就是我們西門子自帶的讀取PLC本地時間指令,需要注意的地方是,這里的數據類型是DTL;

5、提取DAY,HOUR,MINUTE,SEC(天、小時,分鐘,秒);

教你用博途SCL編制鎖機催款程序的圖7

提取時間

6、隨機數函數調用,這里引用隨機數主要是為了生成解鎖碼,以及驗證碼的動態顯示;

教你用博途SCL編制鎖機催款程序的圖8

隨機數

7、8位解鎖碼生成,這里的可以自己隨便定義解鎖碼的生成算法;

教你用博途SCL編制鎖機催款程序的圖9

生成解鎖碼

8、解碼算法 (IN1+IN2+IN3+IN4+IN5+IN6+IN7+IN8)* A + B * C,可以按照個人喜好隨意更改,當設備上鎖后,使用人員需要在觸摸屏上生成8為解鎖驗證碼,然后發給廠家,廠家根據發來的驗證碼,發回一個對應的解鎖密碼;

教你用博途SCL編制鎖機催款程序的圖10

解碼程序

9、一些狀態為復位;

教你用博途SCL編制鎖機催款程序的圖11

狀態復位

10、功能演示

教你用博途SCL編制鎖機催款程序的圖12

未上鎖狀態

教你用博途SCL編制鎖機催款程序的圖13

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

7