您当前的位置:首页 > 职场资讯 >

sfc虽然相较于其他计算机编程

来源:智造人才网 时间:2021-12-29 作者:春天 浏览量:

sfc虽然相较于其他计算机编程

首先说一下sfc的结构,sfc程序由块组成的,分为梯形图块和sfc块,程序烧入PLC后执行,还是那句老话:从上至下,从左至右,循环扫描。

1.梯形图块,就是一整个梯形图让你写。

2.sfc块,它的内部还是分块的,功能块有:指定跳转、梯形图、判断,块与块之间可以选择并线、单线运行。这些功能使得小块的排列运行方式多种多样。

我用sfc主要是看中了它简洁明了的编程方式和多块分类化的程序排列方式,相较梯形图编程变得更傻瓜化,但不是说它真的很蠢,好比以前的电路板和当下的plc、单片机,模块化整洁明了不说,更重要的是修改和更正程序,找一下方便多了,因为多块化的分割,以至于线圈重复用,BUG更少程序也就更具有安全性。



下面说的是自己sfc程序的编程方式:

结构分为主程序和子程序。主程序【梯形图块-先】,一直运行,负责程序的选择启动和停止。子程序【sfc块-后】,编主要的运行程序。多个子程序切换启动程序思路,核心就是子程序的第一个s寄存器。首先明确程序的初始状态只能有一个s寄存器置位,每个子程序第一个判断块用的都是同一个启动按钮。在【梯形图块】判断按下启动的瞬间,然后判断子程序的第一个s寄存器是否置位,有置位表示程序可以启动,RST掉所有的s寄存器,再根据子程序不同的启动条件set对应的【sfc块】第一个s寄存器,接着该子程序的判断块也通过程序开始了。



总结一下,sfc虽然相较于其他计算机编程比较笨拙,但是应为它独到的图形模块化编程方式以及其指令集,其实更适合一些工业上相对简单直观的编程邻域,但也不代表它不能编出复杂的程序,只是他的编程操作的复杂度会增加,这也算是有得有失。



常用的线圈特殊指令:

TRAN ——判断步的跳转线圈

RST ——复位,ZRST ——批量复位

SET——置位,MOV K65535 D0+MOV D0K2 Y0 ——批量置位

INV——取反线圈输出,ALT——取反位输出

梯形图输入选择-[ ]-,> D0 K0 判断寄存器

微信扫一扫分享资讯
相关推荐
暂无相关推荐
找工作 招人才
一站式招聘服务平台
更多牛人简历
入职速度快
招聘效果看得见
与牛人在线开聊
精选合适人才
匹配更精准的人才
账号信息异常,请使用手机验证码验证登录
如有疑问 联系客服0769-83722215
咨询热线
  • 客服电话:0769-83722215
  • 工作时间:8:30-20:30
  • 电子邮箱:qiufukang2007@163.com
  • 企业地址:广东省东莞市横沥镇兴业路121号
手机WAP浏览
微信公众号
未经争鸣同意,不得转载本网站之所有招聘信息及作品 | Copyright C 20220505 All Rights Reserved 版权所有 广东智造人才信息技术科技有限公司
公安备案号44190002004849 备案号:粤ICP备2022085165号
ICP经营许可证:粤B2-20261240
人力资源证: (粤)人服证字〔 2025〕第1928000223号
公众号
APP下载
意见反馈
返回顶部