首先你需要配置PLC,把模块写入到PLC中,PLC才能识别,其次读取ID和QD的数值,如果是模块,第一个模块是ID100和QD100,第二伏余个模块是ID200和QD200,如果是BD板那就是ID1000和QD1000。
子函数用起来还是比较方便的,特别是在实际项目中,把模拟量转换成数字量,只需要调用子函数,就能很方便的完成换算。
关于cpu224模拟量怎么编程相关资料如下通过分析硬件参数来查看软件伍御编程,具体流程如下:
<divclass="excellent-qb-divider">
一、硬件参数:
1)模拟量输入模块:
SM231:模拟量输入信号搏橘前基清:0-20mA/0-10V/0-5V/+(-)2.5V
2)模拟量输出模块
SM323:+(-)10V 0-20mA
二、软件编程
1)模拟量输入:
访问(读取)特殊寄存器:AIW0 AIW2 AIW4......
当输入10V时对应的特殊寄存器AIW0=32000
2)模拟量输出模块
访问(写入)特殊寄存器:AQW0AQW2AQW4......
如果向AQW0写入0,则对应的模拟量输出通道输出0V(或0mA)
模拟量输出,输出的量为模拟量。在时间上或数值上都是连续的物理量称为模拟量。
根据你选用的模拟量模块来确认程序的编写,基本的框架是不变的,使用 TO 来写入你模块的缓冲存储器的BFM值,用FROM 来读取模块的BFM值,当前值、通道选择等一些你需要的参数 自己看看三菱特殊模块手册就好了。
CPU带一个数字模块,两个模拟输入模块,顺序怎么排,是先数字量再模拟量,模块编号模拟量就成为1和2。
第一个k1 代表模块号,k12代表读取模块12号寄存器,d0代表读了存在d0 数据区,k1代表读取一个数据,12号寄存器里面是什么内容 你需要查看手册,cup+数字模块+特殊模块 就是这顺序。三菱的特殊模块有特殊的号,前面加多少数滑哗字都是一样。
模块4-20ma是模块的输入标准,至于对应什么数字要换算查看编程手册你会更了解。手册上有没穗详细说明枯让卜和样例程序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)