技术论坛

这段梯形图用SCL怎么写,找不到思路

作者 主题
侠客

经验值: 812
发帖数: 63
精华帖: 1
主题:【求助】这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 楼主 2022-08-02 11:56:16
标签:

很久没用SCL 了, 最近一个项目想把梯形图转换成SCL 来锻炼下,但是刚刚入手,就被一个简单的逻辑给打败了,有兄弟能帮忙解答下么? 痛苦的一笔

scl还是要会的,这个是趋势。







 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1775072&b_id=50&s_id=0&num=51

侠圣

经验值: 4376
发帖数: 674
精华帖: 4
回复:这段梯形图用SCL怎么写,找不到思路
精华帖精华帖星级3级 推荐帖


只看楼主 只看精华 1楼 2022-08-02 13:16:00

M0.3:=((M0.0 OR M0.3) AND NOT M0.1 AND NOT M0.2) OR M0.4 OR M0.5


一天不学习就难受!
以下网友喜欢您的帖子:

  
侠圣

经验值: 3816
发帖数: 730
精华帖: 3
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 2楼 2022-08-02 14:28:28

有些逻辑梯形图简单,有些时候SCL简单,没必要追求只用一种语言来写,有时候混合起来用会更方便的。

梯形图更适合位逻辑的编写,SCL比较适合写大批量的算法。


 
以下网友喜欢您的帖子:

  
至圣

经验值: 18932
发帖数: 2108
精华帖: 0
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 3楼 2022-08-02 15:04:39

为什么一定要全部用SCL,可以混用的

想这种逻辑明显LAD更好


 
以下网友喜欢您的帖子:

  
侠士

经验值: 1372
发帖数: 187
精华帖: 2
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 4楼 2022-08-02 16:09:48

可以用IF...Else套嵌也可完成,


学无止境,永远保持一颗谦虚上进的心。
以下网友喜欢您的帖子:

  
至圣

经验值: 18421
发帖数: 2409
精华帖: 1
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 5楼 2022-08-02 16:56:32

你把他变成3行

每一行一条语句


 
以下网友喜欢您的帖子:

  
至圣

经验值: 14230
发帖数: 3256
精华帖: 1
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 6楼 2022-08-03 10:07:41

前边的都是条件,后边的是输出。将条件展开,判断,结果送给输出。


就是一个字——坚持!!!
以下网友喜欢您的帖子:

  
至圣

经验值: 15532
发帖数: 1735
精华帖: 0
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 7楼 2022-08-03 10:52:56

同意楼上意见!


海纳百川,厚德务实!
以下网友喜欢您的帖子:

  
侠士

经验值: 1490
发帖数: 352
精华帖: 0
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 8楼 2022-08-03 11:13:03

同意楼上意见!


 
以下网友喜欢您的帖子:

  
侠士

经验值: 1725
发帖数: 153
精华帖: 0
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 9楼 2022-08-03 13:09:53

你这个梯形图就写得很好啊,已经比很多工程师强了。


专业电气控制柜成套
以下网友喜欢您的帖子:

  
侠士

经验值: 1246
发帖数: 292
精华帖: 0
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 11楼 2022-08-03 14:04:14


可以试一下这个


小白一枚,学习学习。
以下网友喜欢您的帖子:

  
至圣

经验值: 18079
发帖数: 1524
精华帖: 2
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 12楼 2022-08-04 08:27:48

复杂算法才适合SCL吧。


我回来了!继续努力!
以下网友喜欢您的帖子:

  
奇侠

经验值: 5703
发帖数: 1178
精华帖: 5
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 13楼 2022-08-04 09:18:51

计算适用SCL,逻辑还是梯形图。


自强不息
以下网友喜欢您的帖子:

  
版主

经验值: 76250
发帖数: 19148
精华帖: 378
回复:这段梯形图用SCL怎么写,找不到思路
精华帖精华帖星级3级 推荐帖


只看楼主 只看精华 14楼 2022-08-04 09:43:47

人1楼的答案就一行指令啊,梯形图功底不好的,很难装SCL的逼,IF THEN ELSE 的裹脚布是又臭又长啊


Zane 注册自动化系统工程师 Always save before download
精华帖版主置评: 真的是。-yming
以下网友喜欢您的帖子:

  
至圣

经验值: 127368
发帖数: 22003
精华帖: 824
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 15楼 2022-08-04 10:30:24
以下是引用Zane在2022-08-04 09:43:47的发言 >14楼

人1楼的答案就一行指令啊,梯形图功底不好的,很难装SCL的逼,IF THEN ELSE 的裹脚布是又臭又长啊

是不是学计算机编程的都这样?PLC明明是可编程逻辑控制器。

写程序上来就是IF THEN ;敲代码有那么得劲儿么?

明明 IF THEN 中间条件判断就是布尔运算结果;还要加个 == TRUE;

不是装又是什么?是按代码行算钱么?



学而时习之,不亦说乎?温故而知新,不亦乐乎?
以下网友喜欢您的帖子:

  
奇侠

经验值: 8562
发帖数: 3432
精华帖: 56
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 16楼 2022-08-04 10:45:09
以下是引用Zane在2022-08-04 09:43:47的发言 >14楼

人1楼的答案就一行指令啊,梯形图功底不好的,很难装SCL的逼,IF THEN ELSE 的裹脚布是又臭又长啊

最近做了一个项目用日系的PLC,梯形图实在是用不来,不知道是编程软件太难用,还是自己的梯形图太烂,总之发现,在博图上用SCL写好,然后拷贝到日系PLC,有些小问题稍微修改一下,完事,这个时候发现SCL真好用,写完程序看都懒得再看一眼!


If anything can go wrong, it will.
以下网友喜欢您的帖子:

  
侠客

经验值: 751
发帖数: 38
精华帖: 0
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 17楼 2022-08-04 11:14:40
以下是引用duxiaokang20201993在2022-08-02 13:16:00的发言 >1楼

M0.3:=((M0.0 OR M0.3) AND NOT M0.1 AND M0.2) OR M0.4 OR M0.5

1楼的指令存在错误吧,原图片中M0.2是常闭触点,正确的应该是

M0.3:=((M0.0 OR M0.3) AND NOT (M0.1 OR M0.2)) OR M0.4 OR M0.5 ;或者

M0.3:=((M0.0 OR M0.3) AND NOT M0.1 AND NOT M0.2) OR M0.4 OR M0.5;


 
以下网友喜欢您的帖子:

  
新手

经验值: 46
发帖数: 2
精华帖: 0
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 19楼 2022-08-04 14:32:02

所有的逻辑都转换成置1和置0两段逻辑,以不变应万变。

IF ( (M0.0=1) AND (M0.1=0) AND (M0.2=0) )  OR

    M0.4   OR

    M0.5

    

THEN

    M0.3 := 1;

   

END_IF;



IF ((M0.1=1) OR (M0.2=1) ) AND

    ( M0.4=0)   AND

    (M0.5=0)

THEN

    M0.3 := 0;

    

END_IF;



 
以下网友喜欢您的帖子:

  
侠士

经验值: 1606
发帖数: 193
精华帖: 1
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 20楼 2022-08-04 14:59:20

过来学习学习,感觉梯形图就挺好


好好学习,天天向上
以下网友喜欢您的帖子:

  
侠士

经验值: 1547
发帖数: 373
精华帖: 4
回复:这段梯形图用SCL怎么写,找不到思路
推荐帖


只看楼主 只看精华 21楼 2022-08-04 15:54:37
楼主,说实话,你不太适合scl??
 
以下网友喜欢您的帖子:

  
收起
这段梯形图用SCL怎么写,找不到思路
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。