直播课堂
HOME
直播课堂
正文内容
PLC编程中KHD 专业讲解:PLC的寻址和编程元件
发布时间 : 2025-02-22
作者 : 小编
访问数量 : 23
扫码分享至微信

专业讲解:PLC的寻址和编程元件

一、寻址

就是寻找操作数的存放地址。大部分指令都有操作数,而寻址方式的快慢直接影响到PLC的扫描速度。了解了寻址方式也有助于加强对指令功能特别是功能指令的执行过程的理解。单片机,微机中的寻址方式较多,而PLC的指令寻址方式相对较少,一般有下面三种:

1、直接寻址

操作数就存放在数据的地址。基本逻辑指令都是直接寻址方式。

2、立即寻址

其特点是操作数(一般为源址)就是一个10进制或16进制的常数。

3、变址寻址

这是一种最复杂的寻址方式,立即寻址和变址寻址均用在功能指令中。我们只能举例加以说明。

MOV D5V0 D10Z0

这是一条传送指令,D5V0表示操作数的地址存放在从D5开始向后偏移(V0)的寄存器中,而D10Z0表示把数的传送到D10向后偏移(Z0)的寄存器中,如果V0=K8,Z0=K10,且D13中存放的数据是K300,则指令执行结果是把D5向后偏移8个单位,即5+8=13,也就是数D13所存的数据K300送到10+10=20即D20寄存器中去。

变址方式可以使一些程序设计变得十分简短。

上面所讲的指令寻址方式的某些知识,在这门课程中虽然不会用到,但只要希望不断提高自己的PLC应用能力,就一定会用到。

二、编程元件

PLC内部有许多具有不同功能的器件,这些器件通常都是由电子电路和存储器组成的,它们都可以作为指令中操作数地址,我们把常数K/H和这些器件(又称作软元件)统称为PLC的编程元件。

三菱FX2N的编程元件可以分为位元件和字元件两大类。位元件是只有两种状态的开关量元件,而字元件是以字为单位进行数据处理的软元件。位元件有X,Y,M,S。字元件有T,C,D,V,Z,P,I,N和组合位元件。我们把常数K/H也归入字元件。

往期优秀文章回顾:

多种方法教你用PLC与变频器连接!可以说是很全面啦

原来plc控制伺服电机这么简单!成功都是可以复制的!

新力川伺服电机 / 威纶触摸屏TP6071IP / QD70P8模块/QY42P

通讯线TK-Q 编程线USB-QC30R2

1、 伺服电机接线

(1) 驱动器主电路端子名称

(2)电源接线方式(有单相,三相,这里采用单相)

(3)伺服驱动器面板

(4)位置控制模式接线

CN3端子

CN3端子定义

位置控制所需的控制端子如上图所示,针脚号1、针脚号2需要接100Ω电阻。

三菱QD70P8模块端子定义

伺服驱动器与三菱PLC接线

注:引脚5和引脚22接输出Y,可以根据自己实际需要更改输出端子

PLC参数设置

轴1定位数据:选择定位结束,INC就是相对位置控制,其他参数可以根据自己需要设置,这里可以默认。

参数设置:一般直接默认设置就可以。

2、PLC程序

初始化设置先设置速度为2000,后面在人机界面可以自己调整

脉冲数转换:电机走一圈用的模组走5mm的距离

电机走一圈脉冲10000pulse,因此人机界面输入1mm,需要2000脉冲,距离是浮点数,因此需要用到浮点数相关指令。

ü FLT D152 D152将整型D152转换为浮点数

ü EMOVP E4 D152浮点数赋值

ü E* D152 E2000 D154 浮点数相乘

ü DINT D154 D156浮点数转为D156

ü TOP H1C K800 D27 K9

将D27开始的9个数据寄存器的数值存入模块的缓冲寄存器中,当模块安装在基板槽口0时,则选择H00,我是安装在第8槽口,输入输出从X1C0,Y1C0开始,因此为H1C,K800是轴1的缓冲数据寄存器,轴2为k900,以此类推,可接8个轴。

注意:程序中,运行形式和控制方式一定要写入,否则将报错。定位形式0,控制形式为2。

3、HMI对应程序

工作过程: 在速度、距离中输入数据,电机数据确认按钮,开启伺服ON按钮,锁住电机,再按下启动按钮,电机将按照设定的距离和速度动作。当电机出错,查找原因并按下报警清除按钮,清除报警。

电工学习网独家原创稿件,转载必须注明原文出处及原文链接,违者必究!

推荐阅读:三菱PLC控制伺服或步进电机的顺序控制思路, 请点击下面“了解更多

相关问答

PLCTOK17H0004K1是什么意思?

1.PLCTOK17H0004K1是一个特定的编码或标识符。2.这个编码可能是指某种产品、设备、系统或者其他特定的实体。具体的含义需要根据上下文和相关领域来。3.如...

plc梯形图的一个程序movk8d20是什么意思?

MOVK1D1这是个传送指令,将十进制常数1传送至存储器D1里面,MOVK0D1这也是传送指令,将十进制常数0传送至存储器D1里面,MOV:传送的意思K:日系以及台系...

三菱plct比较指令怎么输入?

比较指令为功能应用指令,软件中使用输入,如CMPD0D2M0该指令为比较道指令,将比较的结果回<,=,>三种结果分别告知给M0,M1,M2。如果D0>D2,M0=1,如果D0=...

三菱PLCDMOVK-1K2Y000什么意思啊?

三菱PLC中,K2Y000含义:例如:【K85K2Y000】把k85换算二进制1010101对应到y0-y7的状态。三菱PLC程序中,经常看到类似于K4M100,K7M500,K1X0,K2Y0...

plc中程序容量10k步中的k代表什么?

plc中程序容量10k步中的k代表千,10K步就是10000步。plc所有系列中K是表示十进制整数的符号,主要用于指定定时器或计数器的设定值,以及应用功能指...plc中程...

三菱PLC指令inck4y000z怎么理解?

1.VZ变址寄存器主要是用来改变操作地址,能够改变的软元件有:KYMSPTCDKHKnXKnYKnS,但是不能修改V与Z本身及制定的Kn本身,如:K4M0Z0有效,K0Z0M...

三菱plcd=k8x0k-1是什么意思?

在FX系列中,K8X0代表X0~X37这32位组成的存储空间与十进制常数-1进行比较.在L,Q系列中,K8X0代表X0~X1F这32位组成的存储空间与十进制常数-1进行比较.因为十进制...

台达指令tmr是什么意思刚接触PLC看到些梯形图程序上面有这些...

[最佳回答]时间继电器指令TMR,T0时间继电器设置为10S

plck任务怎么做?

1、前期准备2、首先这个任务不能携带任务的枪类武器,就是只能装备一把近战武器。3、按照战术警报的做法来做,不装主武器和副武器。4、进入任务其...1、前...

三菱plck指令怎么输入?

1.输入三菱plck指令的方法有多种。2.一种常见的方法是在编程软件中打开指令输入界面,选择需要使用的指令类型,然后按照指令格式输入相应的参数和数值。3.另...

 卡恩退役  奥宇 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部