设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
三菱FX5U PLC,ST编程语言的语句类型,赋值语句和条件选择 ...
返回列表
发新帖
[三菱]
三菱FX5U PLC,ST编程语言的语句类型,赋值语句和条件选择语句
[复制链接]
22374
|
0
|
2024-6-3 14:17:01
|
显示全部楼层
|
阅读模式
三菱FX5U PLC,ST编程语言的四大语句(上)
小李认为,ST编程语言确实很好记忆,因为ST编程语言的语句在广义上就四大类,分别是赋值语句、条件选择语句、循环语句和指令/函数调用语句,它们的软元件之间可用各种操作符,来表达各种逻辑关系。
这些语句都不用刻意去记,打开我们的三菱编程软件MELSOFT GX Works3,在右边的“部件选择”栏里都有。
一、赋值语句和操作符
赋值语句的操作符就是“:=”,如:
M0:=1;/*位赋值真1或假0*/
M1:=D0>K1;/*位赋值真1或假0*/
D1:E:=12.7*33.3;/*浮点数赋值*/
D2:D:=K40000+K-400000;/*带符号双字赋值*/
D4:UD:=400000*D6:UD;/*不带符号双字赋值*/
D10:U:=D100+D200;/*不带符号字赋值*/
M3:=M0 & M1;/*位赋值真1或假0*/
二、条件选择语句
1,条件选择语句之IF语句
IF X0 THEN 如果X0为真,则
M0:=1;
ELSE 否则
M0:=0 ;
END_IF;//点动控制
IF X1 THEN
Y0:=1;
END_IF;//启保控制
IF X2 THEN
Y0:=0;
END_IF;//停止控制
IF X10 THEN
Y10:=1;
ELSE IF X11 THEN
Y10:=0;
END_IF;
END_IF;//启保停控制
2,条件选择语句之CASE语句
CASE D100 OF 整型数据类型的值
1://值为1,则
Y0:=1;
2://值为2,则
Y1:=1;
3://值为3,则
Y2:=1;
ELSE//否则
Y0:=0;
Y1:=0;
Y2:=0;
END_CASE;
CASE D100 OF整型数据类型的值的范围
1..10://值为1~10,则
Y0:=1;
20..29://值为20~29,则
Y1:=1;
30..100://值为30~100,则
Y2:=1;
ELSE//否则
Y0:=0;
Y1:=0;
Y2:=0;
END_CASE;
CASE K2X0 OF整型数据类型的值
0:
Y0:=0;
1:
Y0:=1;
END_CASE;
CASE指令 ,可用于单按钮的多用途选择,多配方的选择,多种模式的选择,步进顺序选择等程式中。
CASE K2X0 OF
0:
Y0:=0;
Y1:=0;
Y2:=0;
1://X0接通
IF X10 THEN
Y1:=1;
ELSE
Y1:=0;
END_IF;
2://X1接通
IF X10 THEN
Y2:=1;
ELSE
Y2:=0;
END_IF;
4://X2接通
IF X10 THEN
Y3:=1;
ELSE
Y3:=0;
END_IF;
END_CASE;
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
工控老王
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』