三棱

注册

 

发新话题 回复该主题

三菱FX5UPLC,ST编程语言的语句 [复制链接]

1#
北京中科医院是真是假         http://m.39.net/baidianfeng/a_5154118.html

往期精彩文章:

项目设计流程:一个项目电气工程师要做的设计思路

三菱Q系列PLC,Modbus通信控制施耐德变频器运行

万用表应用基础知识,口诀速记万用表使用注意事项关于接触器的选择方法,你真的清楚了吗?

PLC通信基础知识三菱PLC,CC-Link通信协议基础知识

光电开关的L-ON,D-ON,是什么意思?如何接线?

三菱PLC结构化工程FBD块新建程序操作步骤简单教程

什么是ST语言?三菱PLC,ST语言创建方法及注意事项

什么是FB块?怎么用?以启保停程序为例学习很简单

三菱PLC输出接线,一篇文章搞懂,其他品牌大同小异

PLC输入接线,记住这两句口诀,什么机型的都会接了

基恩士FSN18N光纤传感器感光度异常处理,参数调校

欧姆龙(OMRON)E5CC温控器控制加热启停的设置

欧姆龙E3X-HD10光纤放大器调整资料更新

三菱FX5UPLC,ST编程语言的四大语句(上)

小李认为,ST编程语言确实很好记忆,因为ST编程语言的语句在广义上就四大类,分别是赋值语句、条件选择语句、循环语句和指令/函数调用语句,它们的软元件之间可用各种操作符,来表达各种逻辑关系。

这些语句都不用刻意去记,打开我们的三菱编程软件MELSOFTGXWorks3,在右边的“部件选择”栏里都有。

一、赋值语句和操作符

赋值语句的操作符就是“:=”,如:

M0:=1;/*位赋值真1或假0*/

M1:=D0K1;/*位赋值真1或假0*/

D1:E:=12.7*33.3;/*浮点数赋值*/

D2:=K+K-0;/*带符号双字赋值*/

D4:UD:=0*D6:UD;/*不带符号双字赋值*/

D10:U:=D+D;/*不带符号字赋值*/

M3:=M0M1;/*位赋值真1或假0*/

二、条件选择语句

1,条件选择语句之IF语句

IFX0THEN如果X0为真,则

  M0:=1;

ELSE否则

  M0:=0;

END_IF;//点动控制

IFX1THEN

  Y0:=1;

END_IF;//启保控制

IFX2THEN

  Y0:=0;

END_IF;//停止控制

IFX10THEN

  Y10:=1;

ELSEIFX11THEN

  Y10:=0;

  END_IF;

END_IF;//启保停控制

2,条件选择语句之CASE语句

CASEDOF整型数据类型的值

  1://值为1,则

  Y0:=1;

  2://值为2,则

  Y1:=1;

  3://值为3,则

  Y2:=1;

  ELSE//否则

  Y0:=0;

  Y1:=0;

  Y2:=0;

END_CASE;

CASEDOF整型数据类型的值的范围

  1..10://值为1~10,则

  Y0:=1;

  20..29://值为20~29,则

  Y1:=1;

  30..://值为30~,则

  Y2:=1;

  ELSE//否则

  Y0:=0;

  Y1:=0;

  Y2:=0;

END_CASE;

CASEK2X0OF整型数据类型的值

  0/p>

  Y0:=0;

  1/p>

  Y0:=1;

END_CASE;

CASE指令,可用于单按钮的多用途选择,多配方的选择,多种模式的选择,步进顺序选择等程式中。

CASEK2X0OF

  0/p>

  Y0:=0;

  Y1:=0;

  Y2:=0;

  1://X0接通

  IFX10THEN

    Y1:=1;

    ELSE

    Y1:=0;

  END_IF;

  2://X1接通

    IFX10THEN

      Y2:=1;

      ELSE

      Y2:=0;

    END_IF;

  4://X2接通

    IFX10THEN

      Y3:=1;

      ELSE

      Y3:=0;

    END_IF;

  

END_CASE;

宋城李

您点赞、分享、在看,都给我力量

分享 转发
TOP
发新话题 回复该主题