• «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go
gk141380
级别: 正式会员
精华主题: 0
发帖数量: 4 个
工控威望: 99 点
下载积分: 658 分
在线时间: 14(小时)
注册时间: 2016-09-20
最后登录: 2022-01-29
查看gk141380的 主题 / 回贴
楼主  发表于: 2017-08-01 09:34
ST结构体!类似C语言,但是看不懂。。。查过三菱ST编程手册,但是讲的不够具体。
求好心人转换为梯形图
gk141380
级别: 正式会员
精华主题: 0
发帖数量: 4 个
工控威望: 99 点
下载积分: 658 分
在线时间: 14(小时)
注册时间: 2016-09-20
最后登录: 2022-01-29
查看gk141380的 主题 / 回贴
1楼  发表于: 2017-08-01 09:35
SET_M(winderStart&winderstop,winderlowspeed);
RST_M(NOT Angleextremelimi OR  winderStart=FALSE&winderstop=FALSE ,winderlowspeed);
winderrun:=relay&Angleextremelimi;
SET_M(NOT Angleextremelimi&winderstop&winderStart OR winderStart ,relay);
RST_M(NOT winderstop ,relay);
IF winderstop=TRUE&winderlowspeed=TRUE&Angleextremelimi=FALSE THEN relay:=TRUE;END_IF;
MOVE_E(Anglesignal>=11500,K0,winderspeed);
Angle_v:=(Anglesignal/60)-104;
winderfaultzs:=invfault&SM412 OR Anglesignal>=12000&relay&NOT winderlowspeed&SM412;
winderrunzs:=relay&SM412&NOT Angleextremelimi OR winderlowspeed OR winderrun;
MOVE_E(relay&Anglesignal<12000&CUT_speed=0,K600,winderspeed);
IF Anglesignal<12000&relay&CUT_speed>0 THEN
Saving1:=INT_TO_REAL(CUT_speed)+(INT_TO_REAL(Anglesignal)-e6000);
Saving2:=(INT_TO_REAL(p_Increase)*e3.14*e286/e1000)/INT_TO_REAL(K80);
winderspeed:=REAL_TO_INT(Saving1/Saving2);
END_IF;
MOVE_E(winderspeed>=16000,K16000,winderspeed);



。。。

VAR_INPUT    winderStart    Bit
VAR_INPUT    winderstop    Bit
VAR_INPUT    Angleextremelimi    Bit
VAR_INPUT    Anglesignal    Word[Signed]
VAR_INPUT    invfault    Bit
VAR_OUTPUT    winderrun    Bit
VAR_OUTPUT    winderlowspeed    Bit
VAR    Saving1    FLOAT (Single Precision)
VAR    Saving2    FLOAT (Single Precision)
VAR    relay    Bit
VAR_OUTPUT    winderspeed    Word[Signed]
VAR_OUTPUT    winderfaultzs    Bit
VAR_OUTPUT    winderrunzs    Bit
VAR_OUTPUT    Angle_v    Word[Signed]
VAR_INPUT    p_Increase    Word[Signed]
VAR_INPUT    CUT_speed    Word[Signed]
gk141380
级别: 正式会员
精华主题: 0
发帖数量: 4 个
工控威望: 99 点
下载积分: 658 分
在线时间: 14(小时)
注册时间: 2016-09-20
最后登录: 2022-01-29
查看gk141380的 主题 / 回贴
2楼  发表于: 2017-08-01 09:38
图片:
图片:
图片顶起。
brian
起昇電控工作室
级别: 工控侠客
精华主题: 0
发帖数量: 749 个
工控威望: 4440 点
下载积分: 4314 分
在线时间: 2972(小时)
注册时间: 2008-01-25
最后登录: 2024-12-26
查看brian的 主题 / 回贴
3楼  发表于: 2017-08-01 10:22
本來在施耐德代理商下工作用的就是這種iec語法,未來將離職要換工作就是想用這種方式寫三菱的plc,目前是連fx3s都可以這樣寫所以還算方便.
微信:brianlee1976
~~業餘打工仔~~
wanger2
级别: 略有小成
精华主题: 0
发帖数量: 142 个
工控威望: 263 点
下载积分: 2894 分
在线时间: 272(小时)
注册时间: 2013-10-21
最后登录: 2024-10-18
查看wanger2的 主题 / 回贴
4楼  发表于: 2017-08-03 20:14
学习学习
gaogaiga
新会是全广东工资最低。
级别: 家园常客
精华主题: 0
发帖数量: 817 个
工控威望: 870 点
下载积分: 8842 分
在线时间: 777(小时)
注册时间: 2008-02-21
最后登录: 2024-11-19
查看gaogaiga的 主题 / 回贴
5楼  发表于: 2017-08-09 17:16
有高手解释一下这句吗
IF Anglesignal<12000&relay&CUT_speed>0 THEN
Anglesignal是word
relay是bit
CUT_speed是word
位和字是怎样“与”的?

位最大也就是1,000000001和任何数与操作,最后不是0就是1吧
[ 此帖被gaogaiga在2017-08-09 17:23重新编辑 ]
gaogaiga
新会是全广东工资最低。
级别: 家园常客
精华主题: 0
发帖数量: 817 个
工控威望: 870 点
下载积分: 8842 分
在线时间: 777(小时)
注册时间: 2008-02-21
最后登录: 2024-11-19
查看gaogaiga的 主题 / 回贴
6楼  发表于: 2017-08-09 17:43
[Anglesignal<12000] & relay & [CUT_speed>0 ]
哦,明白了是位的与操作,是LD<和LD>的串联
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 375 个
工控威望: 523 点
下载积分: 1470 分
在线时间: 325(小时)
注册时间: 2017-06-12
最后登录: 2024-12-26
查看zmrs163的 主题 / 回贴
7楼  发表于: 2017-08-10 08:20
RSTM,SETM应该是函数,函数用的时候不用加标签,其他的都是条件选择语句,没什么复杂的。ST就那么几条语句,处理数据方便些而已
daniel4587
级别: 探索解密
精华主题: 0
发帖数量: 36 个
工控威望: 146 点
下载积分: 775 分
在线时间: 25(小时)
注册时间: 2017-08-09
最后登录: 2024-12-25
查看daniel4587的 主题 / 回贴
8楼  发表于: 2017-08-11 16:08
这个很好理解啊,比梯形图好u多了,只要有一点点的c语言基础就可上手,而且就好像用英语把事情说明白那样,程序就写完呢。而且还可以重复使用,修改也简单,多是符号地址,调试就是对点的事。
solidgzq
级别: 家园常客
精华主题: 0
发帖数量: 12 个
工控威望: 523 点
下载积分: 859 分
在线时间: 190(小时)
注册时间: 2015-03-28
最后登录: 2024-11-15
查看solidgzq的 主题 / 回贴
9楼  发表于: 2017-08-14 11:10
其实用太多三菱函数反而把ST的容易移植的优点和可读性变差了
SET_M(winderStart&winderstop,winderlowspeed);变成
if winderStart&winderstop then;
winderlowspeed :=1;
end_if;

MOVE_E(winderspeed>=16000,K16000,winderspeed);变成
if winderspeed>=16000 then;
winderspeed :=16000;
end_if;

可读性好,而且可以直接移植给其他品牌的PLC用
chenlaohai
级别: 探索解密
精华主题: 0
发帖数量: 34 个
工控威望: 134 点
下载积分: 398 分
在线时间: 19(小时)
注册时间: 2011-05-29
最后登录: 2024-12-23
查看chenlaohai的 主题 / 回贴
10楼  发表于: 2017-08-14 11:13
直接读出来就是梯形图国
才才才
级别: 探索解密
精华主题: 0
发帖数量: 65 个
工控威望: 173 点
下载积分: 1851 分
在线时间: 15(小时)
注册时间: 2016-12-12
最后登录: 2023-06-18
查看才才才的 主题 / 回贴
11楼  发表于: 2017-08-15 19:49
学习了,路过
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go