汇川PLC学习Day3:轴控代码编写、用户程序结构说明与任务配置示例、用户变量空间与编址

运动控制【指令】codesys POUs表示程序块。 阅读详情
AI摘要

本文详细介绍了在汇川PLC中新建轴、轴控代码编写、轴功能块使用、用户程序结构、任务配置以及用户变量空间的编址规则。重点展示了如何通过实例化轴功能块和配置任务来简化轴控制过程。

汇川PLC学习Day3:轴控代码编写、用户程序结构说明与任务配置示例、用户变量空间与编址

一、新建轴与轴控代码编写

1. 新建轴

(1)新建一个轴
在这里插入图片描述
(2)将轴名字更新为实际名字

可以后面实例化后再更改,汇川可以在更新名字时同步更新其他编写的代码名字,汇川一大优点。
在这里插入图片描述
在这里插入图片描述

  • 新增轴名为“Axis_1”的伺服,此名在后面代码只需引用指向即可
    在这里插入图片描述
    最后确定

2. 新建轴控代码文件

在这里插入图片描述
在这里插入图片描述

3. 轴功能块(轴FB)实例

汇川的轴功能块比三菱而言,代码开发简化了不少流程(相对于如没有轴控FB块的三菱PLC),其不需要了解里面的通讯低层哪个缓存地址代表何种含义,只需拖出来使用即可。

如果自己写一个轴控FB功能块,会相当耗时耗力,可能还会有Bug甚至不稳定。

以下轴功能块实例方法:
在这里插入图片描述

  • 上面一栏用于变量定义,下面一栏用于代码编辑。
  • 这里直接建立好了JOG+/JOG-/调功器开关的三个布尔变量。

(1)MC_POWOR实例
在这里插入图片描述
(2)MC_JOG实例
在这里插入图片描述

4. 代码 “填空”

当功能块实例出来后,将代码变量指向Axis_1及其相关内容

PROGRAM SV0_ETC
VAR
	JOG_F:BOOL;//JOG+
	JOG_B:BOOL;//JOG-
	MotorRegulator:BOOL;//功率调整器开关
	AXIS_1_POWER: MC_Power;
	AXIS_1_JOG: MC_Jog;
END_VAR

AXIS_1_POWER(
	Axis:= Axis_1,//将之前增加的轴名字放进来 ,将此实例指向为Axis_1
	Enable:= TRUE, //代码使能,当为True时代码才有效,代码才作扫描处理
	bRegulatorOn:= MotorRegulator
汇川PLC学习Day1:跑马灯程序编写 这里的映射修改完成后,仿真时也需要Set一个Bit位为1,将其写入CPU中,否则移位全是0,无法实现跑马灯效果。定义一个定时器与一个字节数据类型,使用定时器定时左移或者右移字节数据位实现流水灯功能。定时器实现流水灯流动快慢。另一种方法是将此Byte数据类型的变量映射到输出IO中,从而实现流水灯。将1字节数据更换为1字节的输出地址,即可实现流水灯。同样,将其由一个BIT位 set on,即输入2。其中一个数值,然后写入到PLC CPU。 阅读详情

相关推荐

AI辅助MES开发:聚焦KingFusion组态与JavaScript双引擎提效

MES(制造执行系统)作为连接OT与IT的核心工业软件,其开发长期受限于组态配置繁琐、JavaScript脚本重复性高、跨系统集成规则复杂等结构性瓶颈。本文从工业软件本质出发,解析AI如何在严苛的实时性、可靠性与权限管控约束下,深度适配KingFusion平台运行时环境,实现组态配置语义化推荐与JavaScript代码精准生成。技术价值在于将AI从‘通用大模型幻觉’转向‘工业毛细血管级咬合’——通过轻量本地化模型、规则增强模板引擎与运行时兼容性校验,确保每行代码可部署、每个配置可审计、每次推荐可溯源。典型应

weixin_33816821的博客 368

PLC中ST语言数学运算的工业级实战指南

在工业自动化领域,PLC编程中的数学运算并非简单的加减乘除,而是受IEC 61131-3标准与硬件资源双重约束的核心能力。其原理根植于确定性执行、位宽限制与浮点精度控制,技术价值体现在保障毫秒级响应、防止溢出崩溃及支撑PID、CRC、时间戳等关键逻辑。典型应用场景包括温度补偿计算、MODBUS通讯校验、PLC与SCADA数据一致性维护,以及跨品牌(如欧姆龙CP1E、汇川AM系列、CODESYS平台)的稳定数值处理。本文聚焦ST语言中整数溢出防护、浮点性能优化、安全括号表达式与定点数替代方案等真实产线高频问题

weixin_34248705的博客 364

Codesys中文指令手册:PLC工程师的指令查询与避坑指南

在PLC编程中,指令系统是构建控制逻辑的核心基础。Codesys中文指令手册如同程序员的“同义词词典”,系统梳理了数据类型、指令分类及FB/FC功能块机制。理解数据类型是避免类型不匹配、定时器不复位等常见故障的前提;掌握比较、定时、通信等指令族的正确用法,能显著提升工程开发效率。在电机启停、模拟量滤波、Modbus TCP通信等典型场景中,按类别查阅指令表可快速定位解决方案。本文以某厂商中型PLC在InoProShop环境下的指令手册为背景,深入解析其核心价值与查用方法,帮助工程师建立“先查表、再编码”的思

weixin_29182481的博客 288

食品饮料工厂数字化MES:批次追溯与设备联网的车间改造路径

在工业4.0和智能制造背景下,MES系统成为食品饮料工厂数字化转型的核心。其原理是通过PLC、SCADA与OPC UA协议实现设备联网与数据采集,确保批次追溯和配方管理。技术价值在于提升生产效率、保障食品安全、满足合规要求。典型应用场景包括灌装线数据采集、电子批记录生成、OEE分析与预测性维护。本文以食品饮料工厂数字化MES为例,拆解从PPT方案到车间落地的可行路径,涵盖批次追溯、设备联网与报表自动化等关键环节。

weixin_34387468的博客 463

智能空调自动控制系统设计与多协议数据采集实战

智能空调自动控制是现代楼宇能源管理的核心技术,其本质是将传统开关式HVAC系统升级为具备环境感知、负荷预测与多变量协同决策能力的闭环控制系统。依托BACnet、Modbus等工业协议实现异构设备互联互通,构成可靠的数据采集层;结合短期负荷预测(如LSTM模型)与自适应PID调控,提升冷热源群控能效。该技术显著降低公共建筑制冷能耗,支撑ASHRAE 55热舒适性与GB 50189节能标准落地,在既有建筑改造、数据中心、高端写字楼等场景中具备强工程适用性。本文聚焦BACnet与Modbus协议融合实践及负荷预测

aoe41606的博客 430

汇川PLC实战项目程序实例资源.rar

数字量处理、模拟量处理、PID调节、控制逻辑处理 D220 纯水池中液位 D224 纯水池高液位 D252 原水高液位 D256 输送启动液位 D260 输送停止液位 D264 输送压力下限 D268 输送压力上限 D272 液位量程 D276 压力量程 D280 纯水低液位

汇川H3U PLC编程实例

水处理项目实例、液位压力模拟、流程控制、数字量输入输出、辅助继电器逻辑、提前停泵逻辑、压力预警、参数设置、泵频输出、变频器通讯、电动阀开关到位诊断、变频器通讯、流量计通讯

k8s RoCE 部署: k8s-rdma-shared-dev-plugin + macvlan cni

写给自己的入门篇 文章目录前言一、创建 k8s 集群二、启用 primary network三、启用 secondary networkk8s-rdma-shared-dev-pluginMultus CNISecondary CNIMulti-Network CRD四、启用 pod五、在 pod 中启动 RoCE 流量总结 前言 写给自己的扫盲篇。后续会在原理方面持续更新 一、创建 k8s 集群 k8s 集群的创建有多种方法,可以按照官方文档的说明来.

sunshuying1010的博客 9778

使用PlotNeuralNet绘制深度学习网络图的基本操作

使用PlotNeuralNet绘制深度学习网络图的基本操作

weixin_46877907的博客 2110

Matlab图像处理频域滤波实现——高斯低通、高通、带通带阻滤波器

如果你想要进一步了解更多的相关知识,

小嘤熊的博客 1万+

ResNet与注意力机制:深度学习中的强强联合

本文详细介绍了ResNet和注意力机制的基本原理,并探讨了如何将两者结合,以提升网络的性能。通过在ResNet中引入注意力机制,网络可以自适应地调整特征图的重要性,从而更加关注于关键区域,提升模型的性能。实验结果表明,引入注意力机制后,ResNet的性能得到了显著提升。未来,随着注意力机制的不断发展,我们可以期待更多创新的网络架构和训练方法,进一步提升深度学习模型的性能。

2401_82355416的博客 1783

Unity2019编译器下使用Ump无错误,打包exe不播放 或 将exe文件在其他电脑下运行不播放

一、unity编译器下使用UMP可以播放视频,打包后查看debug 出现错误 UnloadTime: 1.070900 ms Fallback handler could not load library F:/PCTest/AccessControlSysteam/jfmx_Data/Mono/libdl Fallback handler could not load library F:/PCTest/AccessControlSysteam/jfmx_Data/Mono/libdl.dll Fa.

qq_42345116的博客 4700

eNSP常见故障处理

eNSP无法启动设备一直停在#井号的问题的解决方案?

lvshiliang123的博客 2万+

基于Simulink的BCH码编解码仿真建模示例

BCH码是一类循环码,能够纠正一定数量的随机错误。灵活性:可以根据需要选择不同的码长和纠错能力。高效性:适用于短码长和中等码长的场景,广泛用于卫星通信、存储系统等。实现简单:编码和解码过程可以通过硬件或软件高效实现。在本示例中,我们将使用MATLAB/Simulink中的和模块来完成BCH码的编解码操作,并通过仿真验证其误码率(BER)性能。通过本指南,我们介绍了如何基于Simulink搭建一个BCH码的编解码模型,并进行了仿真以验证其性能。背景介绍:理解BCH码的基本原理及其在通信系统中的应用。

xiaoheshang_123的博客 189

Logstash安装部署

1. 部署及安装所用的用户不能是root。

lmj3732018的博客 4292

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: 汇川PLC学习Day2:编写检测IO端口状态程序
下一篇: 工作:三菱伺服驱动器连接参数及其电机钢性参数配置与调整
尖枫508
博客等级 码龄8年 397粉丝 56原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尖枫508

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值