网站首页 > 技术教程 正文
前期录制了一期锁机程序编制的案例,后台很多小伙伴咨询我,下面我来详细来分析一下程序。(视频版是LAD编制,此处讲解SCL版)
1、首先硬件组态这里随便选择了一款1500的PLC,添加了一个HMI;
2、程序结构;
3、建立一个FB块,命名为LOCK_program,开始编写程序,首先接口定义如下:
4、程序段编制,首先我们整理一下思路,我们要实现定时锁机功能,可以通过调用PLC的系统时间,然后与我们设定的试用时间作比较,一旦到了设定时间,即触发一个变量;
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、功能演示
11、详细请看我发的视频西门子1500 催款程序编制,随机数与plc时间读取指令运用
感谢阅读!
猜你喜欢
- 2025-07-24 S7-1500PLC梯形图(LAD)基础指令——S_ODT接通延时定时器
- 2025-07-24 windows电脑如何设置定时关机?电脑设置定时关机的方法
- 2025-07-24 编写水泵定时自动轮换PLC程序(给水泵一用一备自动轮换控制plc)
- 2025-07-24 PLC定时器与计数器的配合使用,看看可以达到什么效果
- 2025-07-24 【分享】PLC定时停机实用八大招,请诸位谨慎使用!
- 2025-07-24 S7-200SAMRT定时器程序应用案例(s7_200定时器)
- 2025-07-24 简思定时器程序设计范例:自动门控制
- 2025-07-24 PLC编程100例之延时On/Off 程序(plc延时1秒的延时程序)
- 2025-07-24 如何实现Python+selenium在指定时间自动运行程序
- 2025-07-24 「PLC编程案例」基于S7-1200 PLC感应手自动冲水装置程序设计
你 发表评论:
欢迎- 最近发表
-
- S7-1500PLC梯形图(LAD)基础指令——S_ODT接通延时定时器
- windows电脑如何设置定时关机?电脑设置定时关机的方法
- 编写水泵定时自动轮换PLC程序(给水泵一用一备自动轮换控制plc)
- PLC定时器与计数器的配合使用,看看可以达到什么效果
- 【分享】PLC定时停机实用八大招,请诸位谨慎使用!
- S7-200SAMRT定时器程序应用案例(s7_200定时器)
- 简思定时器程序设计范例:自动门控制
- PLC编程100例之延时On/Off 程序(plc延时1秒的延时程序)
- 如何实现Python+selenium在指定时间自动运行程序
- 「PLC编程案例」基于S7-1200 PLC感应手自动冲水装置程序设计
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)