作者:小盒子
时间:2012.03.05
地点:大连
楼主最近还看过
回复内容:
对:miy_gongkong关于这样就通过SCL实现了多重背景的方法/// 我没看得出 ? 你能详细 的讲一下 多重背景 块么? 你调用了 2次 FB602 , 应该会生成 2个 背景数据块吧? 内容的回复:
SMALLBOX_1 : FB602; //这个是定义
SMALLBOX_1(DIGITAL_IN := A1); //该句已经实现多重背景。
调用了2次FB602 使用过程中会在FB800的背景数据块生成FB602的背景块。 故:只需要一个生成一个DB块即可。第一解决DB的使用。第二,如果多重使用。还可以做到加密的一点点小效果。
楼主,虽然我没有细看你的内容,但是,还是帮你定下!
我有点小小建议:
1:在使用SCL编程的时候别带上“复杂的算法”之类的字样,SCL是门语言。它可以做到LAD里面的任何事情,并且,你所说的调用DB的问题,在本质上不存在节省内存,顶多帮你节省了DBX中的X的号码。
2:你程序上一些输入输出,以及变量,都没有在取名上给予辨别,换言之,我就是看你的取名很累,才没有看下去。真正从事模块化编程人员,都会在一些变量取名上就辨认出什么类型等。
这两点就是建议,没有指正或者批评。我从事SCL语言程序5年,得出的仅仅是个人总结而已。
对于SCL难易:
SCL本事来说,对于没有受过高等教育而直接从事电气人员来说的确有点难。但是有过Windows计算机编程语言基础的人来说,的的确确简单了许多。(我相信大多数从事控制类的人员都会有编程基础)
如果一个程序员不光从事PLC工作,还要从事其他工控作业的人员用SCL反而轻松和自在,因为习惯了IF Then这个模式。
有过SCL编程多年的老手,欢迎批评和交流
[14607]
[14396]
[7617]
[8934]
[25171]
[46187]
[13886]
[7828]
[8884]
[8772]

客服
小程序
公众号