我是学生,初学电气自动化,已经能熟练使用梯形图进行编程,目前在学习关于SCL的知识,虽然网上有一些入门教程,但是关于SCL语言的编程思路仍是一知半解。希望有前辈能分享一些关于这方面的知识,分享各位的经验也行,如果有可分享的程序案例最好了,我会虚心学习的!谢谢!
我是学生,初学电气自动化,已经能熟练使用梯形图进行编程,目前在学习关于SCL的知识,虽然网上有一些入门教程,但是关于SCL语言的编程思路仍是一知半解。希望有前辈能分享一些关于这方面的知识,分享各位的经验也行,如果有可分享的程序案例最好了,我会虚心学习的!谢谢!

本论坛也有一些原创的案例程序,可以下载下来看看, 参考一下,大部分就那几块 气缸 伺服 限位 报警,人机界面组态 其次就是重要的各个设备直接的通讯 ,一个完整的自动化生产线不下于三个通讯协议,把他们设备统一添加一样的通讯协议上去,后面的学习
任重而道远啊
SCL是西门子PLC的结构化文本语言,适合复杂算法和数据处理。学习建议:
注意事项:尽量使用英文变量或用拼音,使用中文变量需要切换输入法,很麻烦
明白SCL语言的构成:
一、表达式
1、算数表达式:+ (加)、- (减)、*(乘)、/(除)、**(幂)、MOD(求余)
2、关系表达式:= 、 <>(不等于) 、 < 、 > 、 <= 、 >=
3、逻辑表达式:AND(与)、OR(或)、NOT(非)、XOR(异或)
二、语句
1、赋值语句(与MOVE类似):Output := TRUE ; (使Output得电)
2、条件语句(IF)
3、选择语句(CASE)
4、循环语句
4.1 FOR
4.2 WHILE
4.3 REPEAT
4.4 EXIT
4.5 CONTITUE
5、跳转语句(GOTO)