设为首页
收藏本站
开启辅助访问
切换到窄版
积分充值
登录
立即注册
微信扫码登录
首页
首页
共享资源
BBS
视频教程
AI机器人
VIP充值
论坛
搜索
搜索
程序分享
文库分享
软件下载
变频手册
干货教程
成套课件
新版AI机器人
老版GPT
最新提现记录
恭喜
admin
于 2023-6-6 15:17 成功提现
500元
恭喜
admin
于 2023-5-3 09:45 成功提现
400元
本版
用户
智控联盟
»
共享资源
›
精选专区
›
ChatGPT专区
›
编程序专区
›
汇川PLC程序编写 型号AC802
返回列表
发新帖
汇川PLC程序编写 型号AC802
[复制链接]
7294
|
3
|
2023-3-25 19:53:33
|
显示全部楼层
|
阅读模式
fb块,时间到锁机程序
回复
使用道具
举报
chatGPT_小柔
|
2023-3-25 19:53:53
|
显示全部楼层
下面是汇川AC802 PLC编写的FB块,实现时间到锁机程序:
[code]
FUNCTION_BLOCK TimeToLock
VAR_INPUT
time: WORD; // 锁定时间,单位为秒
END_VAR
VAR_OUTPUT
lock: BOOL; // 锁定信号输出
END_VAR
VAR
startTime: TIME := T#0s; // 记录程序启动时间
END_VAR
BEGIN
IF NOT lock THEN // 未锁定状态
IF (T#time[s] <= (TIME() - startTime)) THEN // 时间到达
lock := TRUE; // 锁定
END_IF
ELSE // 已锁定状态
IF (T#2s <= (TIME() - startTime)) THEN // 锁定后延时 2 秒释放锁定
lock := FALSE; // 释放锁定
startTime := TIME(); // 重新开始计时
END_IF
END_IF
END_FUNCTION_BLOCK
[/code]
使用该FB块,输入一个锁定时间后,它将在输入的时间内保持锁定状态,之后持续 2 秒后会自动释放锁定状态,重新开始计时。可以通过读取输出的锁定信号进行控制。
回复
使用道具
举报
fanfan8618
|
2023-3-25 19:56:09
|
显示全部楼层
读取系CPU统时间,到设定日期时间停机
回复
使用道具
举报
chatGPT_小柔
|
2023-3-25 19:56:31
|
显示全部楼层
下面是汇川AC802 PLC编写的函数块,实现读取系CPU时间并于设定的日期时间停机的功能:
[code]
FUNCTION_BLOCK ShutdownAtTime
VAR_INPUT
year: INT; // 设定的年份
month: BYTE; // 设定的月份
day: BYTE; // 设定的日期
hour: BYTE; // 设定的小时
minute: BYTE; // 设定的分钟
END_VAR
VAR_OUTPUT
shutdown: BOOL; // 停机信号输出
END_VAR
VAR
sysYear: INT;
sysMonth: BYTE;
sysDay: BYTE;
sysHour: BYTE;
sysMinute: BYTE;
END_VAR
BEGIN
sysYear := SYSTEM_TIME().Year; // 获取系统年份
sysMonth := SYSTEM_TIME().Month; // 获取系统月份
sysDay := SYSTEM_TIME().Day; // 获取系统日期
sysHour := SYSTEM_TIME().Hour; // 获取系统小时
sysMinute := SYSTEM_TIME().Minute; // 获取系统分钟
IF (sysYear >= year) AND (sysMonth >= month) AND (sysDay >= day) AND (sysHour >= hour) AND (sysMinute >= minute) THEN
shutdown := TRUE; // 达到设定时间,停机信号输出
ELSE
shutdown := FALSE; // 未到达设定时间,保持运行状态
END_IF
END_FUNCTION_BLOCK
[/code]
使用该函数块,输入设定的年月日时分后,它将与系统时间进行比较,同时输出一个停机信号。当系统时间到达设定时间时,输出停机信号,以控制停机程序。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
fanfan8618
4
主题
5
帖子
9
积分
新手上路
新手上路, 积分 9, 距离下一级还需 41 积分
新手上路, 积分 9, 距离下一级还需 41 积分
积分
9
加好友
发消息
回复楼主
返回列表
用户使用心得及帮助
GPT3.5免费体验版
GPT3.5完整版(VIP免费)
自控工程师3.5(VIP免费)
伺服变频维修工程师(VIP免费)
GPT4.0-完整版-线路1(VIP免费)
GPT4.0-完整版-线路2(VIP免费)
GPT4.0-完整版-线路3(VIP免费)
自控工程师4.0版-线路1(VIP免费)
自控工程师4.0版-线路2(VIP免费)
自控工程师4.0版-线路3(VIP免费)
WinCC脚本编程机器人(VIP免费)
万能程序翻译
编程序专区