汇川PLC学习Day2:编写检测IO端口状态程序

汇川PLC学习Day1:跑马灯程序编写 这里的映射修改完成后,仿真时也需要Set一个Bit位为1,将其写入CPU中,否则移位全是0,无法实现跑马灯效果。定义一个定时器与一个字节数据类型,使用定时器定时左移或者右移字节数据位实现流水灯功能。定时器实现流水灯流动快慢。另一种方法是将此Byte数据类型的变量映射到输出IO中,从而实现流水灯。将1字节数据更换为1字节的输出地址,即可实现流水灯。同样,将其由一个BIT位 set on,即输入2。其中一个数值,然后写入到PLC CPU。 阅读详情
AI摘要

本文介绍了在汇川PLC中如何编写程序来检测IO端口状态,以及如何配置模拟量模块进行数据交互。作者展示了如何通过AD和DA模块进行模拟量控制和信号采集,包括使用LIN_TRAFO命令进行电压信号转换。

汇川PLC学习Day2:编写检测IO端口状态程序

一、 新增IO和模拟量模块

  1. IO组态界面
    在这里插入图片描述

  2. 模块参数设置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  3. 程序编写
    想法是将DA模块的通道0接到AD模块的通道0,将DA模块的通道1接到AD模块的通道1,PLC本身发模拟量给自己PLC收模拟量转换,但由于手上无硬件,程序就无法实现模拟量转数值过程。

PROGRAM PLC_PRG
VAR
	B_16DI_1: USINT;//DI输入模块映射1
	B_16DI_2: USINT;
汇川PLC实战:IO端口状态检测与模拟量转换程序设计 本文详细介绍了汇川PLC在IO端口状态检测与模拟量转换程序设计中的实战应用。从基础IO检测到模拟量信号处理,再到无硬件环境下的调试技巧,提供了完整的编程方案和工业场景案例。特别分享了防抖动处理、线性转换等关键技术,以及常见问题的排查方法,帮助工程师快速掌握汇川PLC的编程要点。 阅读详情

相关推荐

汇川PLC模拟量采集与输出全流程:从硬件连接到程序编写

本文详细解析了汇川PLC模拟量采集与输出的全流程,涵盖硬件连接、模块选型、软件组态及程序编写等关键环节。通过实战案例和优化技巧,帮助工程师掌握高精度信号处理技术,提升工业自动化控制系统的可靠性。重点介绍了汇川PLC在AD/DA模块配置、量程转换和PID控制等方面的应用实践。

3a9bq4r8t2y的博客 386

汇川H5U模拟量输出模拟量转换FC: S_RTI

汇川H5U模拟量输入模拟量转换 FC S_ITR_RXXW_Dor的博客-优快云博客接口中的临时变量,如果优化的可以省去一些,感兴趣的可以自行编写修改下,这里不在举例。至此模拟量输入转换FC编写完成。

RXXW_Dor的博客 6678

汇川H5U模拟量输入模拟量转换 FC S_ITR

接口中的临时变量,如果优化的可以省去一些,感兴趣的可以自行编写修改下,这里不在举例。至此模拟量输入转换FC编写完成。

RXXW_Dor的博客 5257

PLC模拟量输入 模拟量转换FC S_ITR

模拟量采集、工业现场应用特别广泛、大部分传感器的测量值和输出信号都是线型关系,所以我们可以利用线性函数直接转换,不多说,直接上图和代码 S_ITR Scale Integer to Real The formula is as follows: Ov = [(OSH - OSL) * (Iv - ISL) / (ISH - ISL)] + OSL with ISL <= Iv <= ISH and OSL <= Ov <= OSH Ov = o............

RXXW_Dor的博客 1万+

首个基于LBS方案的3D传感器,VoxelSensor解析

该传感器将结合OQmented的Lissajous模式的MEMS扫描镜,与每帧逐行工作的光栅扫描相比,Lissajous轨迹扫描速度更快,并且能耗很低,它可以更快地捕获完整的场景和快速移动,并且需要更少的数据处理,可满足AR/VR对于低延迟、高效率的需求。简单来讲,Switching Pixels的区别是专注于识别激光事件,性能比普通事件相机更好,但也可以使用事件相机的算法。在具体应用中,它需要在X和Y方向发射一个或多个脉冲光束,以在X和Y轴上定位,而Z轴,也就是深度,则是通过计算光返回的时间来测量。

qingtingwang的博客 575

基于MATLAB实现的克里金插值的代码

参考代码 克里金插值matlab代码 youwenfan.com/contentcsb/81657.html。

jghhh01的博客 482

从零开始掌握Python机器学习:七步教程 基础篇

前言 「开始」往往是最难的,尤其是当选择太多的时候,一个人往往很难下定决定做出选择。本教程的目的是帮助几乎没有 Python 机器学习背景的新手成长为知识渊博的实践者,而且这个过程中仅需要使用免费的材料和资源即可。 第一步:基本 Python 技能 如果我们打算利用 Python 来执行机器学习,那么对 Python 有一些基本的了解就是至关重要的。 首先,你需要安装 Python。因为我们后...

hcgx2018的博客 1613

打包可以在Hadoop 3.3.1和Hive 3.1.2上使用的Tez 0.10.1 minimal

编译打包可以在Hadoop 3.3.1和Hive 3.1.2上使用的Tez 0.10.1

qq_42013533的博客 2616

YOLOv5改进 | 低照度检测 | 2024最新改进CPA-Enhancer链式思考网络(适用低照度、图像去雾、雨天、雪天)

本文给大家带来的2024.3月份最新改进机制,由CPA-Enhancer: Chain-of-Thought Prompted Adaptive Enhancer for Object Detection under Unknown Degradations论文提出的CPA-Enhancer链式思考网络CPA-Enhancer通过引入链式思考提示机制,实现了对未知退化条件下图像的自适应增强。该方法的核心在于能够利用CoT提示对图像退化进行动态分析和适应,从而显著提升物体检测性能。

Snu77的博客 2222

【Matlab】如何使用Simulink进行电池建模和SOC预估

“通过Simulink电池建模进行SOC预估,其实挺容易!” 1 声明 本文只描述一般性电池建模方法,文中出现的电池相关数据来自一些论文或者外文文献,对数据的真实性不做任何保证。 本文参考了不少国内高校的硕士论文和外文文献,所以本篇文章只作为学术性交流,未经...

wanff1204的博客 2万+

一文学会python基础知识

1. python 运行环境 1.1 脚本式环境 1.2 交互式环境 2. python 注释 3. 变量及变量命名 4. 关键词 BIFS 5. 标准操作符 6. 条件判断 7. 循环 8. python 数据类型 9. python 序列 9.1 序列-字符串(str) 9.2 序列-列表 9.3 序列-元组 10. 字典 11. 集合 12. python内存管理及可变、不可变对象 13. 函数 13.1 函数参数 13.2 return and yiled(生成器) 13.3 参数传递处理 ...

weixin_43178406的博客 26万+

破晓之光:GTK#框架让C# WinForm程序跨平台运行的终极指南

GTK#框架的出现,彻底打破了C# WinForm只能在Windows上运行的桎梏。

墨夶的博客 604

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

上一篇: 汇川PLC学习Day1:跑马灯程序编写
下一篇: 汇川PLC学习Day3:轴控代码编写、用户程序结构说明与任务配置示例、用户变量空间与编址
尖枫508
博客等级 码龄8年 397粉丝 56原创
评论
成就一亿技术人!
拼手气红包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、付费专栏及课程。

余额充值