教你用博途SCL編制鎖機催款程序
瀏覽:3359
1、首先硬件組態這里隨便選擇了一款1500的PLC,添加了一個HMI;
2、程序結構;
3、建立一個FB塊,命名為LOCK_program,開始編寫程序,首先接口定義如下:
OUTPUT
靜態變量
臨時變量與常量
4、程序段編制,首先我們整理一下思路,我們要實現定時鎖機功能,可以通過調用PLC的系統時間,然后與我們設定的試用時間作比較,一旦到了設定時間,即觸發一個變量;
實現時間讀取與LOCK使能
RD_LOC_T指令就是我們西門子自帶的讀取PLC本地時間指令,需要注意的地方是,這里的數據類型是DTL;
5、提取DAY,HOUR,MINUTE,SEC(天、小時,分鐘,秒);
提取時間
6、隨機數函數調用,這里引用隨機數主要是為了生成解鎖碼,以及驗證碼的動態顯示;
隨機數
7、8位解鎖碼生成,這里的可以自己隨便定義解鎖碼的生成算法;
生成解鎖碼
8、解碼算法 (IN1+IN2+IN3+IN4+IN5+IN6+IN7+IN8)* A + B * C,可以按照個人喜好隨意更改,當設備上鎖后,使用人員需要在觸摸屏上生成8為解鎖驗證碼,然后發給廠家,廠家根據發來的驗證碼,發回一個對應的解鎖密碼;
解碼程序
9、一些狀態為復位;
狀態復位
10、功能演示
未上鎖狀態
技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP
7




















