谁能帮我解释一下plc中bin指令是如何通过外部数字设置实现D0的转换的?bin k2x000 D

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-27
三菱PLC BIN BCD指令详解

BIN和BCD是一个数据转换指令,这两条指令是二进制与bcd码之间的相互转换,二进制转BCD需要先转成10进制。
BIN码就是二进制编码。比如十进制数9用8位BIN码表示就是00001001;
BCD码就是用四位二进制数表示一位十进制数的编码,如8424码等,比如十进制数9用BCE码表示就是1001;
1、例:BIN K2X0 D0
K1代表4位,K2代表8位,也就是把二进制数(X0-X7)换到十进制数(D0)中。
2、例:BCD D0 K2Y0
是把十进制数(D0)转换成二进制数(Y0-Y7)中。

扩展资料:
三菱plc程序指令设计方法
1、程序设计
根据系统的控制要求,采用合适的设计方法来设计三菱PLC程序。程序要以满足系统控制要求为主线,逐一编写实现各控制功能或各子任务的程序,逐步完善系统指定的功能。除此之外,程序通常还应包括以下内容:
(1)三菱PLC初始化程序。在三菱PLC上电后,一般都要做一些初始化的操作,为启动作必要的准备,避免系统发生误动作。初始化程序的主要内容有:对某些数据区、计数器等进行清零,对某些数据区所需数据进行恢复,对某些继电器进行置位或复位,对某些初始状态进行显示等等。
(2)三菱PLC检测、故障诊断和显示等程序。这些程序相对独立,一般在程序设计基本完成时再添加。
(3)三菱PLC保护和连锁程序。保护和连锁是程序中不可缺少的部分,必须认真加以考虑。它可以避免由于非法操作而引起的控制逻辑混乱,。
2、三菱PLC程序模拟调试
程序模拟调试的基本思想是,以方便的形式模拟产生现场实际状态,为程序的运行创造必要的环境条件。根据产生现场信号的方式不同,模拟调试有硬件模拟法和软件模拟法两种形式。
(1)硬件模拟法是使用一些硬件设备(如用另一台PLC或一些输入器件等)模拟产生现场的信号,并将这些信号以硬接线的方式连到PLC系统的输入端,其时效性较强。
(2)软件模拟法是在三菱PLC中另外编写一套模拟程序,模拟提供现场信号,其简单易行,但时效性不易保证。模拟调试过程中,可采用分段调试的方法,并利用编程器的监控功能。
参考资料:百度百科-三菱PLC

兄弟,我研究了半天才研究出来的
一定要给我加分哦
K4Y0中分成四段
Y0~3 Y4~7 Y8~11 Y12~Y15
翻译成BCD码的时候直接翻译
如果Y0~3 =4 Y4~7=7 Y8~11=9 Y12~Y15=5
那么执行上述指令D0=45974 但是对应的K4Y0=22900 明白了吧
因为10进制只能从0~9 所以当y0~4>9 的时候报错
这个千万记住。例如y0~4=A绝对报错,

鼓励一下吧兄弟,调试程序很辛苦哦

BIN是BCD码转BIN码,K2X0的意思是从X0开始的2*4位组成的数据。因此BIN K2X0 D0就是将BCD码的K2X0中的数据转成BIN码,存到D0中。这样X0到X3这4位就是个位上的数的二进制,X4到X7这4位就是十位上的数据的二进制。
例如,X6为ON,X1为ON,那么K2X0=B0100 0010这个BCD码转成BIN码就是42,因此D0就是42。
望采纳。。。。。

  • PLC中BIN和BCD码的区别?
    答:BIN是将源元件中的BCD码转换为二进制数送到目标元件中。二、出错情况不同 BCD对于l 6位或32位二进制操作数,若变换结果超出0-9999或0-99999999的范围就会出错。BIN常数K不能作为本指令的操作元件。如果源操作数不是BCD码就会出错。三、设备运用不同 BCD指令常用于将PLC中的二进制数变换成BCD码输出...
  • 三菱PLC BIN BCD指令详解
    答:BIN和BCD是一个数据转换指令,这两条指令是二进制与bcd码之间的相互转换,二进制转BCD需要先转成10进制。BIN码就是二进制编码。比如十进制数9用8位BIN码表示就是00001001;BCD码就是用四位二进制数表示一位十进制数的编码,如8424码等,比如十进制数9用BCE码表示就是1001;1、例:BIN K2X0 D0 ...
  • 三菱PLCBINBCD指令详解
    答:三菱PLC中的BIN和BCD指令是二进制与BCD码之间的转换工具。BIN(二进制)编码如十进制数9的8位表示为00001001,而BCD(二进制编码的十进制)码则用四位二进制表示一位十进制,如8424码中的9表示为1001。BINK2X0D0指令将二进制数(X0-X7)转换为十进制(D0),而BCDD0K2Y0则是将十进制(D0)转换为二...
  • 谁能帮我解释一下plc中bin指令是如何通过外部数字设置实现D0的转换的...
    答:BIN是BCD码转BIN码,K2X0的意思是从X0开始的2*4位组成的数据。因此BIN K2X0 D0就是将BCD码的K2X0中的数据转成BIN码,存到D0中。这样X0到X3这4位就是个位上的数的二进制,X4到X7这4位就是十位上的数据的二进制。例如,X6为ON,X1为ON,那么K2X0=B0100 0010这个BCD码转成BIN码就是4...
  • PLC编程什么时候用BIN指令,怎么用。
    答:bin指令用于把二进制数转换为bcd数,比如在邮件分捡模拟系统中,我们需要从外部输入一个模拟邮编 比如 k1x10 就是x13x12x11x10组成的4位二进制数 我们就要把它转换为bcd码才可以比较
  • 这些plc里面的BIN和MOV方框里的代表什么意思,求高手说的具体点_百度知...
    答:BIN K1X10 D1的意思就是将K1X10这个BCD码转成BIN码放到D1中。(置于什么是BIN码,什么是BCD码,你自己找个计算机基础看看吧,这个要说就得长篇大论了。)MOV指令是移动赋值指令,MOV C0 D0就是将C0的计数值赋值给寄存器D0。就相当于让D0=C0而已。望采纳。。。
  • 欧姆龙plc里的bin(023)指令的使用
    答:BIN就是将BCD码转成二进制。BCD码存放在S参数中,二进制转换的结果存放在R参数中
  • 在plc中bin是什么意思
    答:bin数就是十六位的二进制整数
  • 台达plc的bin指令是什么意思
    答:将BCD转成BIN数据并保存。例如BIN D1 D0 如果D1的数据为BCD码为 10,其16进制就是0001 0000,在执行完BIN指令后,D0中的值为十进制数10,其16进制表示为A,其2进制表示为1010。
  • 三菱指令BINP是什么意思
    答:BIN变换指令,即把plc外部输入的BCD码转化BIN(二进制码),因为plc接受的是BIN(二进制)码输入. 比方说,外部输入的25,即BCD码00100101,如果直接输入就是37了,所以要转化BIN码,即 00011001