中使用

SCL

语言编程的技巧

前言:两年半前我就在工控网上发表了有关

SCL

编程的知识

<<

S7300400

PLC

中使用高级语言编程

>>,

但发表完

后,即使我自己都从没有把任何使用

SCL

编写的程序用到实际控制中,当时的感觉是使用

SCL

编程到处受限,没有

STL

语言灵活和强大。直到最近使用施耐德的

Unity

软件编程,并使用这种已经国际标准化的文本语言(等同于西

门子的

SCL

语言),才体会到它的优点:

<1>

、程序容易阅读,便于诊断和维护;

<2>

、程序容易在不同厂家之间的

PLC

之间转换。西门子的

STL

语言是强大,但难于阅读,编写程序也需要异常小心,其最强大的可能是它的寄存器

寻址(类似于一些计算机高级语言中的地址指针),

SCL

没有这个功能,那就多费一些程序代码来实现同样的功能,

程序是否优秀更应该看重程序的架构和提高程序生产效率的标准化,好的

PLC

程序不应该只有自己明白,而是让更

多的人明白。

在西门子

PLC

中使用

SCL

语言的场合一般是编写标准功能块

FB,

其编程方式和西门子的其他编程语言,

如梯形图

Lad

、语句表

STL

是完全不同的,同时为了实现程序的国际标准化,即为了方便的将程序代码移植到不同

厂家的

PLC

系统上,尽量不要在

SCL

中使用西门子独有的功能块。

scl语言用plc脉冲做定时器_西门子PLC中使用SCL语言编程的技巧相关推荐

  1. scl语言用plc脉冲做定时器_西门子PLC SCL语言开发学习笔记(二)

    今天来讲下scl两个关键的点 一.按键事件 比如地址I0.0是某个按钮的状态,他只有True和False两个状态,所以我们要获得按下事件需要我们自己模拟. #KeyPress := "Btn ...

  2. scl语言用plc脉冲做定时器_PLC编程,如何学习SCL语言?SCL语言编程入门

    随着现代工控技术的不断发展,可能很多使用过 PLC 的技术人员都有这么一个感受: 传统的'梯形图'编程方式在面对越来越复杂的控制要求时,已显得力不从心. 其实,现在很多大品牌的中高级 PLC 都支持国 ...

  3. 下列选项中不符合python语言变量命名规则的是_下列选项中不符合Python语言变量命名规则的是??????????????????????????????????( )。...

    下列选项中不符合Python语言变量命名规则的是??????????????????????????????????( ). 答:3_1 下列基金的收益与股票市场平均收益率最接近的是( ). 答:股票 ...

  4. 西门子S7-1200 PLC双轴算法控制程序 西门子PLC做的电池焊接程序

    西门子S7-1200 PLC双轴算法控制程序 西门子PLC做的电池焊接程序,电池包里面有n*m行列个电池,主要功能: 1.每个电池的焊点坐标能够独立调整 2.每个电池的焊接能量可独立选择 3.任意一个 ...

  5. 台达plc接线图实物_西门子plc接线图实物图

    西门子plc输入输出电源接法 西门子plc的系列很多,不同系列它的接线方式.接线方法可能都不一样.这里我以S7200说一下吧. S7200根据CPU不同,CPU221.CPU222.CPU224.CP ...

  6. PLC通讯实现-C#实现西门子PLC MPI通讯W95_S7(五)

    PLC通讯实现-C#实现西门子PLC MPI通讯W95_S7(五) 背景 抽象设计 西门子MPI通讯实现W95_S7 背景 本人近十年的工作都与工业软件相关.其中工控系统开发过程中有一个必要环节就是跟 ...

  7. PLC通讯实现-C#实现西门子PLC串口通讯W95_S7(四)

    PLC通讯实现-C#实现西门子PLC串口通讯W95_S7(四) 背景 抽象设计 西门子串口通讯实现W95_S7 背景 本人近十年的工作都与工业软件相关.其中工控系统开发过程中有一个必要环节就是跟各大厂 ...

  8. PLC通讯实现-C#实现西门子PLC以太网通讯Sharp7(六)

    PLC通讯实现-C#实现西门子PLC以太网通讯Sharp7(六) 背景 抽象设计 西门子以太网通讯实现Sharp7 背景 本人近十年的工作都与工业软件相关.其中工控系统开发过程中有一个必要环节就是跟各 ...

  9. 西门子PLC S7-1500系列CPU与西门子PLC S7-300系列的通讯模块CP343-1进行TCP通讯的方法

    西门子PLC S7-1500系列是西门子新一代PLC产品,它通过多方面的创新,为用户提供了更高性价比的产品,提高了用户的工程实施效率.西门子PLC S7-1500为用户在自动化控制系统中提供了更高的运 ...

最新文章

  1. Odoo小数精度及货币精度详解
  2. 028_vue路由嵌套
  3. python递归出口怎么写_Python进阶 —— 递归
  4. Python函数(2)
  5. 资深程序员的笔记:工作多年对于编程语言的理解,新手建议了解!
  6. 【开发者portal在线开发插件系列三】字符串 及 可变长度字符串
  7. spring-boot启动失败 Unregistering JMX-exposed beans on shutdown
  8. 中国特技飞机市场趋势报告、技术动态创新及市场预测
  9. xu2w显示屏软件下载_LED显示屏控制软件
  10. 如何修改图片大小?图片怎么调整尺寸?
  11. 全国电费余额查询API接口
  12. 字体图标svg改变颜色
  13. 触摸屏和显示屏参考文献
  14. 基于图像识别的表格数据提取系统
  15. 创建vue项目的时候报错:Skipped git commit due to missing username and email in git config.
  16. 深度学习新王者AutoML和NAS
  17. 【Nacos 学习笔记】01 - 快速入门
  18. 选择稀疏控制点的多标记点云标注
  19. 权重设计:客观赋权法的说明(熵权法/变异系数法/CRCIII法/TOPSIS法)
  20. 科技英语交流作业(4)

热门文章

  1. 苹果审核团队在线讲座最全的细节梳理
  2. 漫画 | 手把手教你造一个元宇宙
  3. RISCV仿真环境搭建
  4. riscv cpu硬件访问device区域微乱序的影响
  5. K8S快速入门之 Rancher部署K8S
  6. Functional Options Patter--golang 函数参数选项配置
  7. Apple Swift
  8. Type-C转3.5mm音频转接器的由来
  9. 最新青龙面板QQbot机器人、xdd-plus修复方法(更新:2021.12.8)
  10. 【论文解读】A review of recent advances in lane detection and departure warning system(车道线检测综述)