信捷XD系列PLC的模拟量转换涉及硬件配置、编程实现以及信号处理等多个环节。下面我将用一个实际案例,为你梳理具体的操作步骤和编程方法。
一、有关信捷产品资料获取:
信捷官网资料下载地址:
https://xinje.com/web/downloadCenter/index
服务与支持-下载中心
《XD/XG/XL系列PLC编程软件XDPPro V3.8.0b》
《XD/XL系列PLC用户手册【硬件篇】》
《XD系列PLC扩展模块用户手册》
《XD/XL/XG系列可编程控制器用户手册[软件篇](V3.8.0)》
《XD/XL系列PLC用户手册【基本指令篇】》
二、 详细实施流程
1. 硬件配置与模块设置
模块配置:
在信捷编程软件(XDPPro)中,进入"工程项目树" → "PLC配置" → "扩展模块"。
选择与实际硬件相符的模拟量模块型号,例如XD/E-E2AD(2路输入)或XD/E-E2DA(2路输出)。
设置信号类型(4-20mA或0-10V)。
配置完成后需写入PLC并重新上电使配置生效。
2、变量表示方式:
信捷PLC模拟量变量表示方式如下(地址分配规则见下表软元件一览表):
ID: 扩展模块1为模拟量输入,如ID10000。
QD:扩展模块2为模拟量输出,如QD10100,以此类推。
D:数据寄存器,如D1000。
具体变量的的范围因PLC型号不同范围不同,XD系列PLC参考下表,或基本指令手册。
习惯了西门子PLC编程的朋友们注意了,在信捷编程软件中,用于编程的元件称为软元件,主要包括输入继电器(X)、输出继电器(Y)、辅助继电器(M)、状态继电器(S)、定时器(T)、计数器(C)、数据寄存器(D)等,这些软元件在编程中用于存储状态、数值、进行逻辑运算等。对变量的注释和使用情况可以点击左侧的项目树中-“软元件注释/使用情况”进行查看和注释,如图1所示,当变量在程序中被使用变量名就会变为蓝色。
图1
3、模拟量输入硬件配置:
此处以采集变频器频率为例进行说明,首先软件打开选择PLC建立后工程后,按照图2步骤进行扩展模块的配置。
图2
① 在左侧的工程项目树中PLC配置-扩展模块点击,弹出扩展模块配置窗口;
②点击窗口上部扩展模块下拉框选择与硬件配置型号相同的模块型号,此处选择的XD/E-E2AD模拟量输入模块;
③双击要配置的模块,在配置中选择输入信号的类型,此处输入为电流信号,4-20mA。
在扩展模块配置完后,下边会出现扩展模块的通道使能地址:Y:10100-10101,及模拟量输入通道地址:ID:10100-10101。.这在下面的编程中需要使用。如图3中标注地方。
图3
4、模拟量输入转换程序编写:
图4
① 本例程使用POU子程序的结构化文本语言编写,执行效率快。
② 所有输入输出变量通过引角作为参数输入,程序复用率高。
③ 模拟量输入除了信号转换以外,还将常用的高低限报警集成在一起输出,方便后面的程序进行调用,大大减少编程负担。
5、模拟量输出转换程序编写:
模拟量输出程序编写思路与模拟量输入的编写思路相同,这里不再重述。参看图5:
图5
当电机反馈最大频率50HZ对应20mA模拟量输入,在程序中扩展模块数值范围最大值为16383(14Bit),可通过查阅《XD系列PLC扩展模块用户手册》获取。需要注意的是模拟量输出数字量输入范围最大为4095(12Bit)。
您的赞助、在看、转发、分享我都喜欢! 请关注我们,不要错过更多分享。
相关精选文章分享:
 正在下载,请等待……
正在下载,请等待……
楼主最近还看过