SCL教程之如何使用SCL创建简单控制程序

2023-11-02

最近有不少朋友都对SCL编程感兴趣,网上的相关资料又较少今天我就为大家简单介绍一下如何使用SCL创建简单程序。

1.首先我要先说明一下使用STEP7  或 PCS7都可以进行SCL编程,其编程方式与TIA的编程方式类似,但是语法稍有不同,今天我是以TIA的编程方式向大家进行说明。

2.首先在TIA中新建一个FB或FC块,语言选择SCL。需要注意的是如果你最初选择语言不是SCL,无法在块建成之后修改语言。

3.双击打开SCL。进行SCL编程的第一步,定义SCL的输入输出。SCL的输入输出可以是BOOL或REAL也可以是结构体甚至是数组。合理的应用数组和结构体能够大大提高你的编程效率。

4.编写程序。使用SCL编写程序时可以使用FOR,IF   AT等高级语言比较的方便。当你的语法或变量出现错误时,它会通过下划线的方式进行提示,当你输入某个变量的前几个字母时它会自动提示可能的选择。

 

5.在SCL中除了 “+ -  *  \ ”等常用数学符号外,还支持“AND   NOT OR ”等指令,还有求最小值和最大值的指令,这些需要你慢慢摸索。

编写完成后需要进行编译,编程完成后会有提示。

这是简单代码:

IF #"StartPushbutton_Left _S1" OR #"StartPushbutton_Right _S3" THEN

    #MOTOR_OFF := 0;

    #MOTOR_ON := 1;

END_IF;

每个语句完成后必须以 “分号”结尾。

6.编写完成后,就可以在OB中或其他FB中进行调用了,和用LAD编写的程序无任何不同,还可以方便的导入导出到其他项目中去。

https://jingyan.baidu.com/album/154b46310d271c28ca8f41e6.html?picindex=1

 

           

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SCL教程之如何使用SCL创建简单控制程序 的相关文章

  • 交互测试。

    最近有接触到一个有趣的名词 交互测试 在对这个名词进行解释之前 我先去特意请教了一个产品经理朋友 问下交互的概念 于是知道了我们的行业里面还有很多个有趣的职位 交互设计师 UE UI 前端 设计 等等等等这些 都是跟这个交互相关 其实看到交
  • idea配置git拉取github上仓库代码

    STEP1 本地下载一个git https git scm com downloads STEP2 打开Settings 配置GitHub账号 决定你是否有权限操作Repository STEP3 配置本地git命令执行地址 也可以配置环境
  • Redis-数据结构及常用命令

    字符串 String 数据结构常用命令 SET key value 设置指定 key 的值 GET key 获取指定 key 的值 DEL key 删除指定 key INCR key 将指定 key 的值增加 1 DECR key 将指定
  • INVALID_USER_SCODE BUG 解决方案

    INVALID USER SCODE 不能定位 这个错误是说你的key有问题 你可以重新更换一下key 就可以了 1 首先先拿到你的SHA1 的值 获取命令 keytool list v keystore E jks gaodenav jk
  • 语义分割——灰度图像转伪彩色图像

    目录 检验灰度图 检验代码 灰度图转伪彩色图代码 转换代码使用细则 示例转换结果 总结 检验灰度图 制作语义分割数据集或用训练好模型测试图像时 得到的结果是灰度图像 如下 检验代码 上面图像灰度值不是全是全为0 灰度范围在 0 1 之间 使
  • android遇到的难题,Android开发遇到的三个问题

    您的位置 首页 教程 IT技术 正文 Android开发遇到的三个问题 总结我在安卓开发过程中遇到的问题 开发工具为Android Studio 编译工具为gradle 一 Execution failed for task mergeDe
  • buck dcm占空比计算_如何计算BOOST转换器的占空比

    计算BOOST变换器的占空比的关键因素 核心是什么 没错 是流过电感的电流 电感属于一个感性元器件 给我的感觉在它身上有很多神秘的色彩 需要一步一步探究 请恕我慢慢道来 其实 如果你上网问一问度娘 BOOST占空比公式 我相信你就直接知道结
  • python中的优先队列PriorityQueue

    普通的队列是一种先进先出的数据结构 元素在队列尾追加 而从队列头删除 在优先队列中 元素被赋予优先级 当访问元素时 具有最高优先级的元素最先删除 优先队列具有最高级先出的行为特征 通常采用堆数据结构来实现 我们可以利用优先队列中元素被赋予优
  • Blinker控制esp8266 01s实现远程控制继电器开关代码

    该代码只实现Blinker通过按钮on和off两种状态来实现继电器的通断 从而控制连接的电路 define BLINKER WIFI 以WIFI方式接入 BLINKER BLE以蓝牙方式接入 include
  • 将摄像头输出的原始数据文件转换成bmp图像

    引言 从摄像头和传感器获得的视频数据是没有办法直接被电脑识别的 所以需要进行转化 我昨天在做项目的时候遇到了这个问题 根据查阅相关资料 实现了将摄像头输出的原始数据文件转换成bmp图像的程序 语言 C C 测试平台 VC6 0 先把bmp
  • scikit-learn官方文档中文版

    scikit learn sklearn 官方文档中文版简介

随机推荐

  • 液态大脑与固态大脑——圣塔菲最新群体智能文集

    来源 The Royal society 撰文 Ricard Sol Melanie Moses and Stephanie Forrest 大脑 神经元构成的器官根植于许多生物体内 这是一种固态的大脑 且组成它们的元素在空间中相对固定 但
  • QML VideoOutput 显示 YUV420P 数据流

    查看VideoOutPut说明文档 对source属性有以下说明 you can provide a QObject based class with a writable videoSurface property that can ac
  • Electron 收集崩溃日志

    概述 对于任何的客户端应用 开发者都希望能够在用户上的手上记录下相关信息以便了解真实的使用情况 一般情况下 分为以下两种信息 正常日志 在不涉及隐私的情况下 让开发者了解用户使用客户端的详细情况 从这些情况中提炼的信息能够让开发者根据用户的
  • QT类学习系列(8)- QPushButton,QToolButton的区别

    QPushButton与QToolButton的区别 weixin 42073232的博客 CSDN博客https blog csdn net weixin 42073232 article details 84848142 QToolBu
  • MyBatis框架(四)自定义映射

    resultMap处理字段和属性的映射关系 若字段名和实体类中的属性名不一致 则可以通过resultMap设置自定义映射 我们创建员工表如下所示 我们创建的部门表如下所示 多个员工对应一个部门 是一个多对一的关系 我们要把关系设置在多的地方
  • 七夕节教你怎么选男朋友/女朋友~基于PaddleHub的身材打分系统

    文章目录 一 项目背景 PaddleHub 介绍 二 效果展示 三 实现思路 四 具体步骤 1 安装 PaddleHub 到最新版本 2 新建目录 3 完成关键点检测 4 比例测算及打分 5 结果展示 五 总结与展望 一 项目背景 各位小哥
  • 计算机操作系统手册,轻松的开发一个操作系统(指导手册)

    轻松的开发一个操作系统 指导手册 标签 翻译家 编程 操作系统 chapter 1 前言 我们都使用过操作系统 又或者写过某个系统上运行着的程序 但操作系统到底是来做什么的 我所看到的工作多少是硬件完成的又有多少是软件完成的 电脑实际上是如
  • adb no permissions问题

    Google一番 得知可以通过用root权限启动adb server来解决问题 但是每次用adb不会很麻烦嘛 后来发现在SDK的帮助文档里有关于这个问题的说明 If you re developing on Ubuntu Linux you
  • 理解 $nextTick 的作用

    有同学在看 Vue 官方文档时 对 API 文档中的 Vue nextTick 和 vm nextTick 的作用不太理解 其实如果看一下深入响应式原理 vue js中的有关内容 可能会有所理解 不过有些同学可能看到这个标题之后就选择跳过了
  • rsync同步脚本

    bin bash export LANG C date date Y m d H M red echo e 033 0 31m blue echo e 033 0 36m white echo e 033 37m rsync usr bin
  • 解决克隆虚拟机无法上网问题

    通过VMware克隆出来一台linux的虚拟机 但是发现没有办法上网 然后上网查 原来是在linux中有唯一标识网卡的UUID 我们是通过克隆过来的 那么他们的UUID MAC地址和IP地址都相同了 所以导致克隆出来的机子没有办法上网 下面
  • access对比数据_数据分析师有理由爱Sqlserver之四-七大数据库测评Sqlserver胜出

    虽说各家数据库产品大同小易 学会一家 其他家都可以很快上手 但和编程语言的选择一样 人的精力有限下 只能深入研究一家的产品 故在学习之前 认真去评估应该选择哪一家数据库学习 这样的时间也很值得 总比学到一半不断地更换不同产品所浪费的时间好得
  • 一类学习(OCSVM)

    20201102 0 引言 我记得我第一次接触一类学习的时候 是在一本讲解异常流量的书上 大概18年的时候 当时有一个需求 就是所处的场景下 只能拥有一类数据 而其他类的数据 要不获取不到 要不获取了也不具备什么代表性 总体上就是这么一个场
  • VTK和Cmake的安装并运行一个vtk的案例

    VTK的安装并运行一个项目 1 CMAKE安装 要安装VTK的话首先需要安装CMAKE CMAKE的官网 https cmake org download 进入Cmake下载网页 可以看到很多版本 我们选择最新的 在文件列表中 我们选择最便
  • Java之类与对象

    作者简介 zoro 1 目前大一 正在学习Java 数据结构等 作者主页 zoro 1的主页 欢迎大家点赞 收藏 加关注哦 目录 初始面向对象 什么是面向对象 面向对象和面向过程区别 类的定义和使用 什么是类 类的定义 类的实例化 什么是类
  • 关于绘图的卡顿解决方案

    在Android应用中 cocos的渲染和js的逻辑是在gl线程中进行的 而android本身的UI更新是在app的UI线程进行的 所以如果我们在js中调用的Java方法有任何刷新UI的操作 都需要在UI线程进行 如果画板的控件继承于Vie
  • Redis6+PHP:实现根据经纬度计算出附近门店距离

    一 开始介绍 Redis GEO 1 Redis GEO 主要用于存储地理位置信息 并对存储的信息进行操作 该功能在 Redis 3 2 版本新增 Redis GEO 操作方法 geoadd 添加地理位置的坐标 geopos 获取地理位置的
  • CloudCompare——泊松重建

    目录 1 简介 2 利用输出密度 3 相关代码 博客长期更新 本文最近更新时间为 2023年8月10日 1 简介 算法原理见 泊松重建算法原理介绍 qPoissonRecon是 Poisson Surface Reconstruction
  • 单片机原理概念

    参考 单片机原理概念 作者 爱学习的小王呀 发布时间 2020 11 27 08 58 08 网址 https blog csdn net hongliwong article details 110219821 spm 1001 2014
  • SCL教程之如何使用SCL创建简单控制程序

    最近有不少朋友都对SCL编程感兴趣 网上的相关资料又较少今天我就为大家简单介绍一下如何使用SCL创建简单程序 1 首先我要先说明一下使用STEP7 或 PCS7都可以进行SCL编程 其编程方式与TIA的编程方式类似 但是语法稍有不同 今天我