如何实现bcd码到ascii码的转换?_PLC的功能指令讲解图文,教你如何正确使用功能指令...

PLC的发展多用于顺序控制,利用定时器,计数器等的的组合取代一般的控制系统,带有功能指令的PLC,在使用价值,使用范围都会更广。所以本章为大家介绍功能指令的概念。

功能指令表达的表示形式:

97ee0b5ad4dfb57300427bb0cfcbef48.png

一条指令是有一个指令名称,以及一个指令代码的(又叫功能号),不同的功能指令功能号不同。然后一条指令还具有多个操作数:S表示源操作数,D表示目标操作数,n表示在指令中可能用到的常数。一条指令再运行中用它的程序步来表示它的大小。、

指令执行形式:

脉冲执行型

连续执行型

d6638a2b982810ec61144811c2b4efe5.png

比如在图上这个梯形图中,MOVP表示脉冲执行型,当我们按下X000的时候就会把D10的数据传送到D12中,但是不管X000接通多久,这个指令只执行一次。

如果是MOV指令,当我们按下X001的时候,这个指令就会在每一个扫描周期中都把D10的数据给传送到D12中。

位软元件,组合位元件和字元件:

只有处理ON / OFF状态的元件,称为位软元件,如X、Y. S等, 其它处理数字数据的元件,例如T。C. D. V. Z等,称为字软元件。位元件由Kn加首元件号的组合,也可以处理数字数据,组成字元件,称组合位元代或位元件组合。

组合位元件的组合规律是以4位为一组组合成单元。K1~ K4为16位运算K5~ K8为32位运算。例如K1XO表示X3 ~X0的4位 X0为最低位。K4M10表示M25 ~M10的16位组合, 10为最低。KBM100表示131~M100组成的32位组合,M100为 最低位。

BCD变换指令:

为了方便大家理解,我们还是以表格的的形式来显示:

1c08f5229fa699de6eb314801f7de858.png

指令格式:

aa756e95c4525b8fec44ed9271b95611.png

该指令表示,当接通X000后把D0中的二进制码转换成BCD码,然后送到D5里面去。在这里给大家补充一下BCD码是:BCD码亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。

BIN码变换指令:

我们以表格的的形式来显示:

73812dd6253b956da37e5cd17e4c6144.png

该指令表示的是把BCD码转换成二进制码

PLC外接数字开关:

f5bce3452d9e56c755d7272145529203.png

这个数字开关接在X0~X17上,如果我们要把这个数字开关上的1234进行转换那么就要用到以下这条指令。当我们按下X020后,K4X000里面的BCD码就会转换成二进制码存放到D10里面去。

70c52829aac10eede1d04773fe5ab127.png

下面我们以一个例程来说明如何利用这些功能指令编程:

用传送指令编写一个星三角降压启动:

星三角控制I/O图:

1d2ffffce2aae6e0f714e854dad1e9ac.png

PLC梯形图:

3b327ba78b67a22877fd1980227e6af9.png

当我们按下X000后,MOV是传送指令,把K3的数据传送到K1Y000,而K3化成二进制为0011,那么K1Y000里面的数据也变成了0011,所以Y0,Y1被置为ON,电动机为星型启动,然后Y0在延时10秒后T0闭合,把K5的数据传送到K1Y000,K5化成二进制为0101,那么K1Y000里面的数据就变成了0101,Y0依旧为ON,Y1则为OFF,Y2则为ON,所以在这个时候,电动机按星型启动。当按下X000后,K0的数据传送到K1Y000,而K0化成二进制为0000,所以Y0.Y1.Y2都变成了OFF,电动机停止。

喜欢更多电气知识,关注小编不迷路噢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值