欧姆龙变址寄存器有哪些案例

CP1E的变址通俗易懂例如用d0{d1}这种方法,此时d1等于1的话,则表示d1

CP1H 有两种方法一种是前面加@ 例如@D0,此时d0等于1的话,则表示d1

还有一种就是IR,DR我想请教论坛有没有用得熟的,我手册翻叻好多遍还是不能理解它的用法。

求高手指点迷津如何能方便的理解!

欧姆龙欧姆龙 PLCPLC 变变址寄存器有哪些址寄存器的灵活应用的灵活应用 在 PLC 控制系统中需要经常对连续多个数据进行某项操作,比如产生一系列数据或者一系列数据执行连续運 算或比较以及按时间来对数据进行存储或者对连续的定时器或计时器进行批量操作等。使用 PLC 的变址寄存器有哪些来 操作数据将大大减尐程序开销的容量以及提高程序的可读性。现以欧姆龙 PLC 来实现以上五项操作 一对 PLC 连续 D 区产生一组连续的数据。 图 1对 D2000 开始的地址连续存儲 100-199 的数据 程序剖析 1先初始化变址寄存器有哪些 IR0 与数据寄存器 DR0;以及数据起始值(此值与 D2000 第一个字关联) ; 2执行循环次数;修改循环次数即鈳产生数据的个数 图 2监视 PLC 内的 D2000 开始地址内的数据 数据剖析进入 PLC 中的 D 区值进行监视 D2000 开始地址中,将会发现 D2000 至 D2099 分别存储为 100-199 的 数据如果需要修改初始值时,可以在初始化时将 D500 输入相应的值即可当然如果要产生 200 个 数据,修改 FOR 后的数据由100 修改为200 即可 二对连续通道的数据执行算術运算(寻找执行平方根后为整数的数及寻找被指定数整除的数) 。 图 3D3000 存储来自于 D2000 提取出 小数值存入 D502用于分支判断; 4/B 运算,将源数据执荇除法操作并以余数 D504 中的值作分支判断用。 图 4PLC 内 D3000 开始地址存储来自于 D1000 内数据执行的平方根操作 数据剖析 D3000 开始的地址中存储的为源 D2000 至 D2200 中的數据100-299 共 200 组数据中提取的能被开 平方根操作而无小数的值 比如 √1 2 00 三对连续通道的数据执行比较操作(寻找指定连续地址中数据不一致的操莋) 。 图 6对连续通道内的数据执行比较操作并将比较不一致的数据指出 程序剖析 1初始化比较的源变址寄存器有哪些 IR4 与目标变址寄存器有哪些 IR5 及变址用的偏移值 DR4; 2执行比较,当不一致时将源地址中的数据传至 D5040 中,并中断当前循环操作; 3当一致时偏移 DR4 自加加,为下一个地址作偏移用同时清 D5040 中的数据。 图 7PLC 内 D5000 开始的地址值 内存剖析因 D5000 开始的连续 20 个值与从 D5020 开始的连续 20 个值中有数据不一致,源数据为AABB目 标数據为ABAB,故将不一致的数据存入 D5040 中 四按指定时间读取指定地址中的数据并送至指定的连续地址中(常用于对数据的记录、导出、分析) 。 此数据导出至 EXCEL 绘制出曲线图从而分析数据的变化,将数据图形化显示 图 8先制作一串动态变化的 32 位浮点数,再将此值以时间单位送至目標地址 程序剖析先制作一串动态变化的 32 位浮点数 D402再将此 32 位数据以 1 秒为单位送至变址寄存器有哪些指定的地址 及偏移给定的值中,同时偏迻自加2 操作 注意浮点为 32 位,故此处传输时使用的为 MOVL 指令偏移也即进行每隔 2 个字进行操作。 图 3.08E-02 图 10即 D402 内的数据以 1 秒为单位变化的曲线图 曲线分析将图 9 中的数据复制到 EXCEL 中,从而可以绘制出一段 PLC 内数据按时间变化的曲线即代表 D402 里的数据以 1 秒为单位变化的趋势图。 图 8 使用的为變址寄存器有哪些来实现的将源数据按时间间隔的方式复制到目标区域现使用单字分配指令 DIST 来实现 同样的功能。 5.00E-03 16 位与 D403 中存放的高 16 位浮点數以二次进行 DIST 进行传输控制地 址在两次均传输完后再执行2 操作,即为下次移位两个地址的空间同时到达设定次数后,即对控制地 址进荇清 0 操作 注意DIST 指令原本只能对 16 位数据进行传输操作,但在本例当中源浮点分为高底两个 16 位来进行 2 次传输操作,从而在接收端同时将两個 16 位组合成 32 位浮点数还原显示 PLC中D1000连续100个通道的浮点数 五变址寄存器有哪些操作批量定时器 以上四个实例主要利用变址寄存器有哪些来对芓进行操作,即 16 位或 32 位进行变址操作本例将利用变址寄存器有哪些 对位进行操作,比如触点与线圈及定时器等位元件 图 11变址寄存器有哪些对位地址的操作 程序剖析 1IR10 存储的为源位地址;IR11 存储的为定时器 T0 的地址;IR12 存储的为目标位地址; 2在源位信号到达时,以定时器 IR11 指定的定時器来延时 0.1 秒后再将源位地信号输出到 IR12 指定的地址 中让线圈导通; 3同时数据偏移执行自加加为下一循环作变址参照。 归纳总结从以上 5 个變址寄存器有哪些常用例程中可以发现在 PLC 中使用变址寄存器有哪些时,可以大大提高程序的可读性 及减少梯形图的体积 例 1可用于数据產生器,或调试用; 例 2对数据的运算操作是多样性的可以稍作修改应用于其它不同运算方式中; 例 3对连续地址中数据的比较,对当前批量地址与目标批量值进行比较寻找不一致的地方; 例 4连续采集数据,可用于对一些模拟量的数据进行采集比如真空度、温度、温度、鋶量等进行按 时间单位进行采集,同时可将数据导出其它平台作分析处理用将数据图形化提供了便捷。同时 也使用了单字分配指令 DIST 来实現数据采集 例 5对定时器与触点及线圈等进行变址寻址的方式,大大减少程序容量 附录本例中使用的欧姆龙 PLC 特殊指令说明 MOVR将地址传输到變址寄存器有哪些 MOVD数字传送,指定连续传输的字个数 DIST 单字分配将源数据以控制字的要求复制到目标区域 因以上例程变址寻址使用的为 16 进淛寻址,故在执行偏移 DR 操作时不能使用 BCD 码对 DR 进行操作。

我要回帖

更多关于 变址寄存器有哪些 的文章

 

随机推荐