学习经历 如果我将自己详细的学习经历都写出来恐怕要很久,所以我只介绍我的诸多个第一次(我第一学历初中毕业详细经历各位脑补)。 2016年4月我第一次真正的接触到电工(以学会正反装电路为标志)。 2016年5月我第一有了一份专职的电工工作。 2018年2月第一次使用电脑连接监控三菱PLC。 2019年5月我第一次用电脑连接欧姆龙plc,开始了解modbus通讯。 2019年10月我第一次登录技成平台学习,用200smart编程(程序包含modbus通讯)。 2020年2月第一次接触SCL,跟着张老师学习。 2020年6月我终于坐上了电器工程师的职位,有了第一个自己的项目(台达PLC 输出点50多个输入点40个,有串口通讯,有模拟量处理)。 SCL学习经验分享 基于我对SCL和for循环理解运用的巅峰目标:IF #start THEN FOR #i := 0 TO 2 DO #motor[#i] := true; END_FOR; END_IF; FOR #i := 0 TO 3 DO #sensor[#i] := PEEK_BOOL(area := 16#81, dbNumber := 0, byteOffset := 0, bitOffset := #i); END_FOR; 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; 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; 来源:PLC发烧友,作者:技成学员-任志佳。
|
|
来自: PLC发烧友 > 《西门子PLC技术文章》