17838383235
中国西门子授权湖南代理商6FC5373-0AA30-0AA1备件参数选型在线全新
西门子: 西门子授权代理商
备件: 核心供货商
德国: 现货
报价: 面议
最小起订: 1
有效期至: 长期有效
发布时间: 2024-04-20 15:04
发布IP: 113.246.101.3
浏览次数: 12
手机号: 17838383235
在线咨询: 点击这里给我发消息
17838383235
详细信息

【学习经验分享】Siemens SCL 学习心得



如果我将自己详细的学习经历都写出来恐怕要很久,所以我只介绍我的诸多个次(我学历初中毕业详细经历各位脑补)。

2016年4月我次真正的接触到电工(以学会正反装电路为标志)。

2016年5月我有了一份专职的电工工作。

2018年2月次使用电脑连接监控三菱PLC。

2019年5月我次用电脑连接欧姆龙plc,开始了解modbus通讯。

2019年10月我次登录技成平台学习,用200smart编程(程序包含modbus通讯)。

2020年2月次接触SCL,跟着张老师学习。

2020年6月我终于坐上了电器工程师的职位,有了个自己的项目(台达PLC 输出点50多个输入点40个,有串口通讯,有模拟量处理)。



图片

SCL学习经验分享

图片




我们在学习过程中经常遇到两个问题:

1、老师讲的课听不懂

对于这个问题我没有什么太好的办法,以我个人的学习经验而言,如果一件事情我们实在理解不了的时候那我们不妨给自己换个思路。去学点其他的东西什么都好。比如我刚开始学习的时候大多数的资料我都看不懂,资料越看越困,我会去看《道德经》,还会在网上听一下高数的课。首先我解释一下为什么要看《道德经》。1《道德经》讲的是哲学我们很容易在其中得到启发。2《道德经》可以陶冶情操,开阔我们的胸襟。至于为什么要听高数的课程,那是因为编程的本质就是数学,我们更容易从中得到启发。

2、老师的课我听懂了,但是不知道怎么用指令一下课就忘了

对于这个问题我是有好办法的。抄写程序,每节课老师讲的例子自己都要抄写一遍,不要我觉得我听懂了就不用抄写了,以我的学习经验而言每一次抄写都会遇到新的问题,这是一件好事,因为每一次解决问题的过程都是一次自我提升的过程,有的童鞋说单词记不住不认识,这件事通过程序抄写也能解决,连续抄写一个月小白变高手!


基于我对SCL和for循环理解运用的
目标:



3条传送带一键启动,无货睡眠,卡件报警,急停应用。

分析:

      一键启动;建立motor数组。





IF #start THEN    FOR #i := 0 TO 2 DO        #motor[#i] := true;    END_FOR;END_IF;

无货睡眠,卡件:睡眠逻辑传送带两端的传感器都为假并且持续一段时间则为睡眠,卡件逻辑,传送带上端为真下端为假持续保持一段时间说明上游传送带卡件。

首先建立数组并将相应的I点映射到数组:



FOR #i := 0 TO 3 DO    #sensor[#i] := PEEK_BOOL(area := 16#81, dbNumber := 0, byteOffset := 0, bitOffset := #i);END_FOR;


然后再将#sensor【#i】做相应的延时逻辑运算:











IF #run THEN    FOR #i := 0 TO 2 DO        #sleep[#i](IN := #sensor[#i] AND #sensor[#i + 1],                   PT := t#5s);        #kajian[#i](IN := #sensor[#i] AND NOT #sensor[#i + 1],                    PT := t#60s);        IF #E_stop[#i] OR #fault[#i] OR #sleep[#i].Q OR #kajian[#i].Q THEN            #motor[#i] := false;        END_IF;    END_FOR;END_IF;


后在将motor[#i]数组映射到输出点;








FOR #i := 0 TO 2 DO    #fault[#i] := PEEK_BOOL(area := 16#81, dbNumber := 0, byteOffset := 0, bitOffset := #i + 4);    POKE_BOOL(area := 16#82,              dbNumber := 0,              byteOffset := 0,              bitOffset := #i,              value := #motor[#i]);END_FOR;



相关产品
相关西门子产品
新闻中心
产品分类
最新发布
企业新闻
站内搜索
 
联系方式
  • 地址:中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
  • 手机:17838383235
  • 联系人:徐嘉泉