汇川中型PLC分期付款程序:PLC时间读取与设置、随机滚动码解加密及触摸屏模板程序
汇川AM中型PLC程序汇川IT7000系列触摸屏程序 自己写的设备分期付款程序,汇川中型PLC_分期付款程序 1、包含PLC时间的读取与设置。 2、使用随机滚动码计算解加密3天、7天、1个月、三个月、半年、一年、永久解除灵活设置。 3、包含标准的触摸屏模板程序触摸屏脚本程序最近在工控项目里搞了个分期付款的PLC程序客户要求设备按时间阶梯解锁功能。用汇川AM401系列PLC搭IT7000触摸屏整了个挺有意思的时间加密机制分享几个关键点。时间处理是基础中的基础先看PLC端的时钟操作//读取PLC实时时钟 T_Now : RTC_GetTime(); //设置设备初始运行时间调试用 IF b_SetTime THEN RTC_SetTime(t_SetTime); b_SetTime : 0; END_IF这里用RTC指令直接操作硬件时钟调试时建议在触摸屏做个时间校准界面。注意时钟电池得保持供电有次现场调试忘记换电池设备运行时间直接回到2000年...核心的滚动码算法用了线性同余法混搭时间参数每天凌晨自动生成FUNCTION GenerateCode : DWORD VAR_INPUT n_Seed : DWORD; END_VAR VAR dw_Temp : DWORD; END_VAR dw_Temp : n_Seed * 214013 2531011; GenerateCode : (dw_Temp SHR 16) AND 0x7FFF;这个随机数发生器在触摸屏和PLC里同步跑种子数用年月日组合生成。比如当天是2023年8月15日种子就是230815保证每天生成不同的初始码。汇川AM中型PLC程序汇川IT7000系列触摸屏程序 自己写的设备分期付款程序,汇川中型PLC_分期付款程序 1、包含PLC时间的读取与设置。 2、使用随机滚动码计算解加密3天、7天、1个月、三个月、半年、一年、永久解除灵活设置。 3、包含标准的触摸屏模板程序触摸屏脚本程序触摸屏这边做了个带自动换色的验证界面脚本处理是关键Sub btn_Validate_Click() Dim currentCode currentCode SmartTags(PLC_CurrentCode) If txt_InputCode.Text currentCode Then SmartTags(PLC_ValidDays) cmb_Period.SelectedValue MsgBox 解锁成功, vbInformation Else ShakeAnimation(me) PlaySound(error.wav) End If End Sub验证失败时加了抖动特效和音效反馈现场操作工反馈比普通提示有效70%——毕竟谁也不想听报警声连续响三次。时间锁的逻辑处理用了状态机时间戳比对CASE n_State OF 0: //待激活 IF dw_ActivateCode dw_CurrentCode THEN t_StartTime : RTC_GetTime(); n_State : 1; END_IF 1: //运行中 IF RTC_GetTime() t_StartTime t_ValidPeriod THEN FORCE_STOP(); END_IF END_CASE有意思的是到期前2小时设备会进入呼吸灯模式触摸屏弹出剩余时间提示。有个客户说这个功能让他想起网游点卡到期提醒倒是挺符合分期付款的心理暗示。调试时发现个坑PLC的RTC和触摸屏时钟最好做强制同步有次因为两者时区设置不同步导致提前3小时锁机。后来加了每周自动对时功能才彻底解决。

相关新闻

Flutter 组件 ical 适配鸿蒙 HarmonyOS 实战:标准日历解析,构建全场景跨平台日程同步与时间管理枢纽

Flutter 组件 ical 适配鸿蒙 HarmonyOS 实战:标准日历解析,构建全场景跨平台日程同步与时间管理枢纽

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net Flutter 组件 ical 适配鸿蒙 HarmonyOS 实战:标准日历解析,构建全场景跨平台日程同步与时间管理枢纽 前言 在鸿蒙(OpenHarmony)生态迈向高效…

2026/5/17 11:55:42 阅读更多 →
2026 最强开源 AI 智能体:OpenClaw,为什么全网都叫它 AI 龙虾?

2026 最强开源 AI 智能体:OpenClaw,为什么全网都叫它 AI 龙虾?

一、OpenClaw 到底是什么? 一句话:能在你电脑上自动干活的开源 AI 智能体(本地运行、不上云、隐私安全) 它能做:1、用自然语言让 AI 操作电脑、打开软件、点鼠标、敲键盘 2、自动写代码、跑脚本、处理 Excel、发邮件、…

2026/5/17 11:55:42 阅读更多 →
龙虾APP时刻:实测1分钟智谱AutoClaw让自己电脑秒变数字牛马!“养龙虾”平权时代开启,网友:今天吃澳龙

龙虾APP时刻:实测1分钟智谱AutoClaw让自己电脑秒变数字牛马!“养龙虾”平权时代开启,网友:今天吃澳龙

今天,装龙虾不用犯愁了!就在刚刚,智谱发布了自家的“澳龙”:AutoClaw!这款“澳龙”已经发布就被大家们玩疯了! 今天,装龙虾不用犯愁了!就在刚刚,智谱发布了自家的“澳龙…

2026/5/17 6:00:43 阅读更多 →

最新新闻

第 43 篇:连接超时完全指南:从抓包到根因,拆解每一段沉默

第 43 篇:连接超时完全指南:从抓包到根因,拆解每一段沉默

抓包实战系列第 23 篇 | 阅读时间:12 分钟 | 关键词:超时、抓包、TCP、排障 📌 为什么读这篇 线上报警里,“timeout” 出现频率排前三。 但大多数超时排查是这样展开的: 1. 应用报错:timeout 2. 看一眼日志:没头绪 3. 群里问:网络是不是有问题? 4. 网络组:我们正…

2026/7/3 23:16:14 阅读更多 →
基于DRV8213与STM32的智能散热系统设计与实现

基于DRV8213与STM32的智能散热系统设计与实现

1. 项目概述:基于DRV8213与STM32的智能散热系统设计在汽车电子和工业嵌入式系统中,散热管理直接关系到设备可靠性和寿命。最近完成的一个车载信息娱乐系统项目中,我们采用德州仪器的DRV8213电机驱动器控制MF25060V2-1000U-A99轴流风扇&#x…

2026/7/3 23:14:14 阅读更多 →
逆向分析短视频平台a_bogus参数:从JavaScript混淆到Python复现

逆向分析短视频平台a_bogus参数:从JavaScript混淆到Python复现

1. 项目概述:从“黑盒”到“白盒”的逆向之旅最近在分析某头部短视频平台的网页端接口时,一个名为a_bogus的参数频繁出现在我的视野里。无论是请求用户主页信息、抓取评论区数据,还是搜索商品列表,这个由一长串看似随机的字符组成…

2026/7/3 23:14:14 阅读更多 →
使用Hashcat与rar2john高效恢复RAR5加密文件密码的完整指南

使用Hashcat与rar2john高效恢复RAR5加密文件密码的完整指南

1. 项目概述:当加密的RAR文件成为“数字盲盒”在数字资产管理中,我们偶尔会遇到一种令人头疼的情况:一个重要的RAR压缩包,里面装着可能是多年前的项目资料、备份的文档或者朋友分享的素材,但密码却怎么也想不起来了。这…

2026/7/3 23:14:14 阅读更多 →
解决90%的测试难题:openEuler编译器测试套件常见问题与解决方案终极指南

解决90%的测试难题:openEuler编译器测试套件常见问题与解决方案终极指南

解决90%的测试难题:openEuler编译器测试套件常见问题与解决方案终极指南 【免费下载链接】compiler-test Compiler-test repo contains functional test suites for two components: gcc and openjdk, including dejagnu, jtreg, etc 项目地址: https://gitcode.c…

2026/7/3 23:10:13 阅读更多 →
BambuStudio 编译实战

BambuStudio 编译实战

目录 strawberry安装 下载的模型地址: mkdir E:\BambuSlicer-depsbuild_win -s all -d "E:\BambuSlicer-deps" strawberry安装 strawberry-perl-5.42.2.1-64bit 运行安装:双击下载的 .msi 文件,按照安装向导的提示操作即可。建…

2026/7/3 23:08:12 阅读更多 →

日新闻

Nginx防御TLS重协商攻击实战:从原理到配置与监控

Nginx防御TLS重协商攻击实战:从原理到配置与监控

1. 项目概述:为什么TLS重协商攻击至今仍需警惕十多年前的CVE-2011-1473,一个关于TLS/SSL协议重协商机制的漏洞,现在提起来还有必要吗?很多运维和开发朋友可能会觉得,这都老掉牙了,现代服务器和客户端不都默…

2026/7/3 0:03:59 阅读更多 →
华为防火墙双通道远程管理实战:Web与SSH配置详解

华为防火墙双通道远程管理实战:Web与SSH配置详解

1. 项目概述:为什么需要双通道远程管理防火墙?在任何一个稍具规模的企业网络里,防火墙都是那个默默守护在边界的关键角色。作为网络工程师,我们不可能每次都跑到机房,插上console线去配置它。远程管理能力,…

2026/7/3 0:03:59 阅读更多 →
AD74413R与PIC18F65K40的高精度工业数据采集方案

AD74413R与PIC18F65K40的高精度工业数据采集方案

1. 项目概述:AD74413R与PIC18F65K40的协同工作在工业自动化和精密测量领域,同时实现高精度模数转换(ADC)和数模转换(DAC)功能是许多复杂系统的核心需求。AD74413R作为一款四通道可配置模拟输入/输出器件,与PIC18F65K40微控制器的组合&#xf…

2026/7/3 0:05:59 阅读更多 →

周新闻

月新闻