三菱plc梯形图编程,有没有判断指令?

就像c语言的if语句样的?怎么样在梯形图中实现if语句这种判断?

哈哈哈哈哈哈,PLC的每个逻辑触点都属于IF语句。它的意思就是如果这个条件达到才执行后面的逻辑程序。和PLC比,C语言的那种IF太复杂和麻烦了,PLC省去了判断语句,只重视判断过程和结果。
最后给你举个例:if 外部光电开关X1信号为1(true),then Y1就输出 true。PLC语句就是:
LD X1
OUT Y1追问

这么简单我就不用问了啊,判断肯定不是判断这么简单的东西啊,比如判断一个数的大小范围,判断数的奇偶等等,梯形图要怎么判断?

追答

你这样就是在偷学技术了,我给你说嘛,拿5000块来我教你一个星期,包你学会PLC的判断指令。你难道都还不明白我即会PLC也懂电脑编程吗?还在这里耍手段学技术。你就直接说你哪个不懂肯定就有很多人回答你了。别在这里耍聪明,这里聪明的人你见到了了解了,你都会吓的睡不着觉。
PLC自身硬件就省略了电脑编程的复杂了。不需要编程人员知道具体的运算过程,它只根据指令和外部条件给结果,它就是个指令控制的家用手持式小计算机一样的东西。你明白了吗?

追问

老大,我要学这点东西还用得着这么复杂吗?你不要想的太复杂了。我是学单片机的,只会C语言,我只是觉得PLC的梯形图编程有点麻烦。

追答

我也再给你说一点,我给你的首个答案就是真实的正确的讲解,你却还要加上后面的问话。PLC判断书的大小和基数及偶数都有专用指令,一条指令就可以了,比如 MW0>50 就表示MW0地址里的数据大于50那么这条指令和这条指令后面的指令就执行。只需要填上数据地址或者直接地址就可以了。我再告诉你,单片机我也学过一段时间,但是后来发现PLC不管是从应用范围上还是使用方便程度以及程序的复杂程度还有通讯面的广度都已经超过单片机了。一个千人大工厂只要4台PLC就可以了,用单片机的话就要上百个。而且用户不管是从经济价值还是使用的方便程度上都会首先选择PLC,也就是说市场是很大的。而单片机生活在一个夹缝中,电脑与PLC的夹缝中。说它高级吧,比计算机编程又差一大截,说它抵挡吧,它也用计算机高级语言的一小部分。说它运算速度高吧,它又只有哪个一点点内存和控制点数。你说我怎么说单片机?我们学的编程语言中C语言是第三层语言,PLC语言是第五层语言(图形化语言)你说我还要怎么回答你?你觉得对呢就给分,不对呢就不要在追问了。我不想回答你了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-08-04

我再告诉你,单片机我也学过一段时间,但是后来发现PLC不管是从应用范围上还是使用方便程度以及程序的复杂程度还有通讯面的广度都已经超过单片机了。一个千人大工厂只要4台PLC就可以了,用单片机的话就要上百个。而且用户不管是从经济价值还是使用的方便程度上都会首先选择PLC,也就是说市场是很大的。而单片机生活在一个夹缝中,电脑与PLC的夹缝中。说它高级吧,比计算机编程又差一大截,说它抵挡吧,它也用计算机高级语言的一小部分。说它运算速度高吧,它又只有哪个一点点内存和控制点数。你说我怎么说单片机?我们学的编程语言中C语言是第三层语言,PLC语言是第五层语言(图形化语言)你说我还要怎么回答你?

从编程的角度来讲,PLC编程简单,很实用于工业化机械设备。但并不适用于全部。而单片机的定义很广泛,不能把它想象的狭隘,比如,单片机的,家电(冰箱,电视,洗衣机,微波炉),大到 飞机控制,小型无人机控制,在小到手机cpu。都是单片机技术。而速度上要比PLC快的多,要不手机怎么用的5G的技术。  PLC的速度根本达不到。编程上单片机是用C语言编写的,PLC也是用的C语言的底层写的,其实也是单片机。  C语言强调的是逻辑算法,三菱PLC某宝上就可以用单片机模拟一个,也就是既可以用单片机C语言编写,也可以用PLC编写都是兼容的,总的说,PLC其实就是单片机技术的一个分支。 这种PLC的编码的简单之处就是,懂一点的电工知识就可以,但C语言就复杂多了,不仅懂逻辑,而且还得懂高数,电子学。

第2个回答  2013-03-05
你说的是PLC里面的st语言编程方式,三菱的Q系列就有,ST编程语言又叫结构化编程语言
给你一个我写的实例:
IF Out_Med_Num>0
THEN dcTimer1(IN:=Out_Med_Num>0 AND dcTimer2.Q=FALSE,PT:=Time1);
dcTimer2(IN:=Out_Med_Num>0 AND dcTimer1.Q=TRUE,PT:=Time2);
electromagnet:=dcTimer1.Q AND NOT CounterOperation.Q;(*电磁铁按规定时间动作*)
CounterOperation(CU:=electromagnet_R.Q,RESET:=CorrelationSensor_R.Q,PV:=10);
CorrelationSensor_R(CLK:=CorrelationSensor);(*对射传感器上升沿有效*)
electromagnet_R(CLK:=electromagnet); (*电磁铁来一个上升沿脉冲*)
IF CorrelationSensor_R.Q (*对射传感器来一个上升沿脉冲*)
THEN Out_Med_Num:=Out_Med_Num-1;(*上位机下发 数量减一*)
OutRealMedNum:=OutRealMedNum+1;(*实际 数量 数量加一*)
END_IF;
END_IF;追问

谢谢你,但是ST语言网上的资料很少啊,要学ST语言都不知道如何下手,而且也没有ST语言的书籍,请问有什么方法吗?

追答

网上能搜到几个的,比如西门子、贝加莱工业自动化、浙大中控_ST语言编程等等,下载几个看看就行,挺简单,内容也不多。我也刚接触俩个月,正在做项目,有什么问题咱可以一起讨论。

第3个回答  2013-03-03
没的。只有靠自己组合的
第4个回答  2013-03-03
跳转pj,但一般不用。

三菱plc梯形图编程,有没有判断指令?
最后给你举个例:if 外部光电开关X1信号为1(true),then Y1就输出 true。PLC语句就是:LD X1 OUT Y1

三菱plc的指令表是怎么判断梯形图一行指令结束要换行的
判断 一条指令一行过去都是相关联的功能 写到了一起 就好比人说话写字会停一下 标点符号等 往简单的说 就是我们希望程序执行完第一步时 就行下执行。也是一般简单程序的顺续控制的常规习惯 也便宜程序的理解一下子就看的明白它的用途 如你的程序当M0执行时第一行 哪么第二行就开执执行计时T0 然...

三菱PLc有没有判别奇数和偶数的应用指令?
用除法指令就可以,计数器的值进行除2操作、然后对余数进行比较,余数为0则为偶数,余数为1则为奇数。三菱PLC是三菱电机在大连生产的主力产品。 它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入\/输出控制各种类型的...

谁能解说下三菱PLC编程梯形图里面每个符号的含义?
1、LD(取指令)将常开触点连接到左总线的命令,用于从常开触点开始的每条逻辑线。2、LDI(取反指令)常闭触点和左总线连接命令,用于从常闭触点开始的每条逻辑线。3、LDP(取上升沿指令)与左总线常开触点上升沿检测指令,仅用于打开一个扫描周期,该扫描周期指定位元件的上升沿(从关到开)。4、LDF(...

求三菱PLC比较指令编辑,最好是梯形图
CMP D0 D1 M10 这个指令表示 D0里的数据和D1的数据比较 比较的结果 驱动M10 > M10接通 <M11接通 =M12接通

三菱plc怎样判断按键
第一行X3由OFF变成ON了,PLS M3使M3为ON一个扫描周期,第二行,M3为ON,M9为OFF,所以M6还是OFF的,第三行M3为ON,将M9置位了,第四行M6为OFF,不执行RST M9,第五行没什么可说的,Y6与M9同步的动作。第二个扫描周期里,第一行X3为ON了,没有OFF变成ON过程了,因此PLS M3不执行,第二行...

三菱plc编程时梯形图怎么编写
,可以使用来编写梯形图程序。具体操作如下:1、打开三菱编写软件“GX Works2”。2、点击左上角的工程。3、选择“新建工程”。4、选择“程序语言”。5、更改为“梯形图”。6、点击“确定”。7、在上方可以找到常用的梯形图符号。8、如插入一个常开触点,点击图中符号。9、点击“确定”即可。

三菱plc跑马灯梯形图比较指令
三菱plc跑马灯梯形图比较指令:X0启动。X1停止。Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7八盏灯。三菱plc跑马灯梯形图如下图:

三菱编程软件如何将梯形图转换成指令
1、16位连续执行型脉冲输出指令指令:PLSY,PLC编程格式为【PLSY k1000 d50 y0】k1000:指定的输出评率,可以用D寄存变量进行变速。 D50为指定的脉冲总量,Y0为指定的脉冲输出点位。2、创建新工程:梯形图。3、按下M0后Y0以10000\/S的频率输出反向脉冲直到按下M3后或者输出满50000后停止。4、按下M0后...

三菱plc编程时梯形图怎么编写
1、输入编程元件 梯形图的编程元件主要有线圈、触点指令、标号及连接线。输入方法如下:顺序输入 任意添加输入 梯形图编程元件的输入常使用“工具’菜单中的触点"、“线圈”“功能和"连线"等命令,也可使用上图中浮动 功能图标框输入编程元件,其中各符号的功能如下图所示。2、插入和删除 梯形图编程时,...

相似回答