应用办公生活信息教育商业
投稿投诉
商业财经
汽车智能
教育国际
房产环球
信息数码
热点科技
生活手机
晨报新闻
办公软件
科学动态
应用生物
体育时事

PLC工程师需要了解的几个SCL实用小技巧

7月23日 辞凤阙投稿
  1概述
  SCL(结构化控制语言)是一种基于PASCAL的高级编程语言。随着S712001500的普及,以及PLC编程中大量引入IT编程思想和编程理念,SCL在西门子PLC中使用的比重越来越大。
  SCL在复杂编程、数学运算、间接寻址等方面相对传统的梯形图(LAD)有着绝对的优势,即使是位逻辑控制也有其自身的特点。
  下面介绍几个SCL非常有用但又不太为人所知的技巧供大家参考。
  2如何改变块接口参数显示模式?
  经常有客户问,在TIAPortal的SCL编辑器中,如何展示出像经典STEP7里面SCL源文件那样的文本式块接口参数,如图1所示。这种方式编辑起来更加灵活,也可以像文本一样复制粘贴。
  图1。文本式块接口参数
  其实,您会发现图1中输入参数数据类型Array〔〕不是S7300400能支持的数据类型,也就是说其实上面图1是在TIAPortal中编辑的,那这是如何实现呢?答案非常简单,只要使用TIAPoralV15。1及其以上的版本,然后进行如图2所示的设置就可以实现。
  图2。设置块接口形式
  设置过后,新建的SCL块的接口形式就是文本式的了。那怎么修改已有SCL块的接口形式呢?我们可以通过将块导出源文件然后再导入源文件的方式来进行改变。有了这个设置,就可以根据需要自由选择块接口参数显示形式了。
  3如何进行循环程序的调试?
  SCL的一大特色就是非常适合循环程序编写,如果再配合上间接寻址那就更是如虎添翼。
  但是随之而来的是调试问题,很少有人能一次性写出完全没有错误的程序,总会有各式各样的问题,而通过监视功能,只能像如图3所示的那样,最多监视1次循环。
  图3。监视循环
  那如何解决这个问题呢?
  有高级语言开发经验的人知道,此时应该使用断点调试功能来解决。是的,S71500从TIAPortalV15,固件版本V2。5开始支持SCL的断点调试。有了这个功能,就可以非常方便地调试循环内的程序执行情况。具体步骤:
  1。首先,在需要监视的循环语句那行最左边灰色区域位置左键单击,此时会出现一个小圆点,这就是断点,如图4所示。
  图4。监视程序及断点
  2。然后监视程序,并激活监视菜单中监视循环。如图3所示。
  3。在右边测试侧边栏中的断点里面,左键选中指定断点,然后点击启用禁用断点并确认。如图5所示。
  图5。启用断点
  4。这时,在侧边栏中的断点里面,每次点击图6红色方框中的运行按钮,就可以看到监视值的变化,如图7所示。
  图6。点击运行
  过程就是这样简单。有了这个方法,再复杂的程序调试起来也是易如反掌,并且这种方法对循环外的程序也是一样好用。
  4顺序控制能否用SCL来编写?
  对于复杂的顺序控制,西门子推荐使用Graph编程语言。这个专用于顺控控制的语言功能强大,使用直观,还便于和HMI互动。而对于一些简单的顺序控制,可以通过LADFBD去搭建逻辑,通过断开使能、置位复位相关变量也可以实现。那可不可以使用SCL来实现该功能呢?
  答案是可以的。不仅可以,而且现在西门子官方有越来越多库的顺序控制部分都是通过SCL来实现的。并且结构清晰,易于修改,还相对Graph使用更少的程序资源。
  那是如何实现的呢?
  答案很简单,通过CASEOF指令就可以实现。有些小伙伴就会纳闷了,CASEOF不就是判断某个变量为几的时候,执行某些动作吗?感觉和顺控没有任何联系。
  不不不,联系很大,判断某个变量为几,可以当做判断目前到了哪一步,执行某些动作,我们可以当做执行该步骤时执行的动作。除此以外,还可以在步骤中加上判断是否满足跳转条件,然后修改步骤号。这样一个简单的顺控逻辑框架就搭建起来了。
  当然了,一个完整的顺控还需要考虑顺控如何开始,如何断电保持,如何报警以及复位,如何控制输出等功能,这些可以通过相关逻辑或设置进行实现。
  话不多说,可以看一下基于这个方法编的ModbusTCP轮询功能,如图8和9所示,是不是比自己之前LAD编的更加清晰直观啊?是不是在这之前,根本没觉得顺控和通信轮询有联系?
  图8。接口参数
  图91。程序示例
  图92。程序示例
  怎么样?是不是有种豁然开朗的感觉?是不是有种冲动,想赶紧看看自己的项目有没有可以改造成顺控的程序,然后使用SCL重新编写。那就赶紧行动吧。
  5如何把SCL程序分段
  现在的生产工艺越来越复杂,甲方提的要求也是越来越多,于是程序代码是越来越长,即使是用SCL来写,也是占满了程序编辑器的。和LAD这种自带网络段的编程语言不同,SCL作为文本语言,本身就是不分段的,正常只能通过空行或者加注释行分隔,但是程序结构依然不是很清晰。
  不过不要紧,我们现在郑重向您推荐一个分段神器,它使用简单,效果显著,功能强大,那就是REGION指令。
  从TIAPortalV14开始,支持通过REGION指令来实现分区分段功能。并且可以实现区域命名,区域折叠,区域定位,区域嵌套等多个功能。V16以后甚至可以做到区域名称多语言的功能。如图10所示,展示了不同区域功能的使用。
  图10。区域功能使用
  有了这个功能,就可以轻松地把复杂的程序划分成若干个区域,在编辑器左侧自由地管理分区。轻松地定位到需要的位置,折叠暂时不需要显示的区域。程序架构也是一目了然,程序也更加易读。
  6SCL还有什么小技巧吗?
  当然有,并且还有很多,具体可以注册西门子工业支持中心平台,之后也会在头条号上发布相关的专题视频,收获更多SCL编程技巧,欢迎关注,点赞!
投诉 评论

连续八年场均20却无缘全明星从2015年开始,麦科勒姆连续8年场均得分20,命中率也都在43以上,可是连续8年,麦科勒姆始终敲不开全明星的门,这到底是为什么呢?1。运气开拓者时期的麦科勒姆,由……散文二月,经年虽不往,来日尚可期作者:子墨二月春风,依旧是有些轻寒,田野上,有了一点温度,微妙的生机,在冬小麦的平铺直叙中也有了微笑的样子。春风过处,冰雪消融,风依然带着几分薄凉,吹动树木枝干,似……PLC工程师需要了解的几个SCL实用小技巧1概述SCL(结构化控制语言)是一种基于PASCAL的高级编程语言。随着S712001500的普及,以及PLC编程中大量引入IT编程思想和编程理念,SCL在西门子PLC中……要多喝水,喝哪种水对我们的身体健康有帮助?我们说多喝水有很多好处那是自然,多喝水可以促进我们身体的新陈代谢,减少皱纹,让我们皮肤变得光泽湿润呀,也不会出现口干,嘎嘎嘎的喉咙干。特别是让你降低得肾结石的概率!……捷克百年历史的老污水处理厂,蒸汽机和锅炉至今仍然可以运行!你通常把捷克共和国和什么联系在一起?捷克啤酒还是波西米亚舞蹈?位于捷克共和国布拉格的布贝尼区,有一座旧污水处理厂,建于1901年至1906年。从建造技术、工艺设施和建筑水……2连胜,库里引领双11,普尔最后时刻被弃用,科尔终于认错?1月28日,勇士主场129117战胜猛龙,收获两连胜。此战勇士队维金斯缺阵,库追汤卢尼普尔首发出战,全队命中50记运动战进球,其中40球来自助攻,2022休赛期勇士送出顶薪合约……入选全国非遗旅游小镇!重庆这些景区你去过吗?日前,中国非物质文化遗产保护协会面向社会公示2022年全国非遗与旅游融合发展优选项目名录。本次遴选的200个非遗与旅游融合发展优选项目,分为非遗旅游景区、非遗旅游小镇、非遗旅游……经济学家改善经济不能只靠催年轻人生娃2023年,是全面贯彻落实党的二十大精神的开局之年,也是实施十四五规划承前启后的一年。在这关键这一年,中国经济增长前景如何?房地产是否会迎来全面回暖?资本市场走势如何演绎?陷入……天龙八部荣耀版限时获取!全新武魂常胜将军特惠来袭上元佳节将至小师妹预祝各位侠士节日喜乐再顺便附上这份天龙八部荣耀版新鲜资讯千点命中加成的武魂登场绝世武魂2月3日2月9日活动入口活动期……TIKTOK与抖音的区别?首先这两个平台都归属于字节公司,相当于双胞胎一、用户人群的不同。抖音的用户都是国人,日活6亿,基本也只能看到国人。海外版抖音是面向全球一百五十多个国家,日活10亿以上,并……大话西游2免费版,从零开始搬砖第二十九天做天晚上因为工作的问题没上号。加班到凌晨三点。苦逼的工作啊上来发现这个春节福利剩下最后一天了领了经验,掏钱的没领取不过经验还是比较可观的女鬼出件衣服开始帮派任……关于研究科技产出与商业银行盈利能力的意义研究意义一、理论意义通过阅读大量关于金融科技的文献,过往学者研究金融科技对商业银行的影响,在金融科技研究角度上,主要集中在金融科技企业层面对银行盈利能力的影响,近两……
被200万人催更的游戏官方,险些崩溃玩家想让我们做电影盘点国乒那些准大满贯,马琳刘诗雯一步之遥,陈梦还有一次机会乳腺癌术后怎么护理?口袋妖怪游戏中火红原版中神兽有哪些呢抄书打卡第二天,期待有收益林州重机(002535)索赔征集预付工程款强行转固,已有和解贾乃亮被推上热搜,向大众致歉,趣店究竟干了什么宝宝控制爸妈的方法,除了哭,还有一种你不知道却乐在其中一加还债,任重道远一加AcePro体验报告河南发恩德工会组织开展关爱女职工,情暖半边天三八国际妇女节主今春火了一种穿法叫流行单品腰带,显高又显瘦,适合40女性奥运冠军徐梦桃首次穿旗袍优雅高贵跟母亲同框似姐妹花最好的教育是不教育(一)北美欧洲和日本亚马逊卖家应该如何抉择hello树先生影评(我们来理一下hello树先生的头绪)电脑休眠的作用男人都喜欢什么样的女人男人最喜欢这样的女人炼乳是什么(炼乳什么人不能吃)英语美文:足够相信自己,成功的秘诀其实并不深奥哲哥话赛车2022年F1加拿大大奖赛徐威与袁立分手原因袁立为什么这么落魄香港暴徒想跑。。去印度菲律宾?你听寂寞在唱歌坚持是那么美丽

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找