西门子SCL语言编程 之 <多重背景 >

最近把西门子SCL编程语言从头到尾学了一遍,发现SCL作为PLC中的高级语言,比T型图和语句表使用起来方便多了,特别适合复杂的算法。使用SCL语言编程,小盒子已经完成有关工艺文件的加载和执行、模拟量采集(含滤波及各种报警输出)、以及模拟量输出(多重背景)、以及一些复杂度不是很高的算法(包括:使用平衡法等),对我来说,使用SCL比使用T型图编程效率要高。呵呵……原因有可能是因为本人有C语言的功底+VB编程的功底+VHDL语言功底,所以可能感觉SCL比较好用吧。 先说一下多重背景的优点:

第1个回答  2013-12-06
楼主,虽然我没有细看你的内容,但是,还是帮你定下!我有点小小建议:1:在使用SCL编程的时候别带上“复杂的算法”之类的字样,SCL是门语言。它可以做到LAD里面的任何事情,并且,你所说的调用DB的问题,在本质上不存在节省内存,顶多帮你节省了DBX中的X的号码。2:你程序上一些输入输出,以及变量,都没有在取名上给予辨别,换言之,我就是看你的取名很累,才没有看下去。真正从事模块化编程人员,都会在一些变量取名上就辨认出什么类型等。这两点就是建议,没有指正或者批评。我从事SCL语言程序5年,得出的仅仅是个人总结而已。对于SCL难易:SCL本事来说,对于没有受过高等教育而直接从事电气人员来说的确有点难。但是有过Windows计算机编程语言基础的人来说,的的确确简单了许多。(我相信大多数从事控制类的人员都会有编程基础)如果一个程序员不光从事PLC工作,还要从事其他工控作业的人员用SCL反而轻松和自在,因为习惯了IF Then这个模式。有过SCL编程多年的老手,欢迎批评和交流
第2个回答  2013-12-06
5楼 说的 很对啊, 一看就是经验比较丰富, 说的对呀, 学过 Windows 程序设计的人来说, SCL 真是小儿科啊,呵呵!
第3个回答  2013-12-06
顶一个,对于熟悉继电逻辑电路的人来说,梯形图要容易点,对熟悉数字电路的人,功能块图要方便点,各有优缺点。
相似回答