wx_4008736472 发表于 2022-1-24 14:23:51

新手极速入门

绝对极速入门
程序无非就是几个常开,常闭,线圈,上升沿,下降沿,定时器,计数器,今天都教会你,你就入门了,ST语言
打开这个链接
http://www.360doc.com/content/18/0514/08/55108001_753748368.shtml
为了防止链接打不开,我复制内容下来

1 常开 常闭
常开直接调用变量,常闭在变量前加 NOT 比如http://image109.360doc.com/DownloadImg/2018/05/1408/132964236_2_20180514082008894如图所示的梯形图,I0 I1在ST 中表示I0NOT I12 上升沿 下降沿上升沿和下降沿的实现比较麻烦,需要调用功能块实现,上升沿调用 R_TRIG,下降沿调用 F_TRIG。比如,要实现I0 的上升沿http://image109.360doc.com/DownloadImg/2018/05/1408/132964236_3_2018051408200919如图所示,我们要先定义一个变量R1,它的数据类型为 R_TRIG,它的触发信号为I0,在程序中调用R1.Q 就是变量I0的上升沿。R1.Q和下图所示的元素意义是一样的http://image109.360doc.com/DownloadImg/2018/05/1408/132964236_4_20180514082009207下降沿也是使用同样的方法,它调用功能块F_TRIG。大家不妨自行尝试。3 定时器 计数器定时器和计数器也是通过调用功能块实现,定时器的功能块为TON,计数器的功能块为CTU,老规矩,我们先要定义变量,变量类型为定时器型 和计数器型。http://image109.360doc.com/DownloadImg/2018/05/1408/132964236_5_20180514082009269如上图所示,我们先定义变量T1 和C1,分别为定时器型和计数器型,然后再将输入输出元素列出,图中红色荧光笔中部分就是我们需要填入的变量,也就是定时器和计数器的基本参数。
到此为止,ST语言基本的要素你已经掌握了,就可以写一些简短的程序了,就可以自由翱翔ST语言的世界了,自此告别LOW逼的梯形图,大大提高自己的逼格。需要注意的是,小编我介绍的是基于IEC61131-3标准的ST语言,适合于CODESYS平台,比如施耐德,伦茨,ABB,倍福,WAGO,台达,汇川 等等。如果你用的是西门子博途,它的ST语言称之为SCL(注意,不是STL),它和标准的ST语言还是有差别的,个人认为,博途的SCL语言相比ST语言,更加的繁琐,麻烦。就像老太太的裹脚布一样,又臭又长。






wx_6893125775 发表于 2022-1-25 15:36:11

学习了,谢谢分享
页: [1]
查看完整版本: 新手极速入门