「经验」在博途中 是否可以在 LAD与STL 语言之间进行切换

用惯了STEP7,准确来说是SIMATIC Manager进行编程开发的同学,在转战TIA portal后,通常会经历一段“晦涩”的过度期,包括指令库的微小变动、工作界面的大改等等。

又比如:“在博途中,怎么快速切换LAD与STL语言”

在SIMATIC Manager下,通过执行菜单命令“View->”,可以让当前的编程视图在梯形图、语句表和功能块图之间进行切换,如下图所示。

祝贺已超 1 万工控人加入 PLC 工业自动化精 英群

也就是说,在SIMATIC Manager下,下图两段程序实现的逻辑是相同的,只不过编程视图不同而已。

当然,LAD或FBD编写的程序可以切换为STL,但STL下编写的程序,一般而言,即使切换为LAD或FBD视图,其显示的仍是STL。这是因为在STEP7 V55 以及之前版本中,LAD,FBD等编程语言,首先经过编译会编程STL 的代码,最后才编译成CPU 可执行的OS 机器代码,所以在STEP7 V55 以及之前版本LAD,STL,FBD 在一个程序块的编程中,可以自由切换。

在TIA Portal中,也可以进行编程语言的切换,但进一步研究就会发现,这种切换仅限于LAD和FBD之间的切换,它们和STL之间就不能切换了。如下图所示,FC1是用LAD编写的程序,则它可以切换为FBD;而FB600是用STL编写的程序,你会发现,在“语言“的选项下面,只有STL一项,意味着不能进行编程语言的切换。

这是因为,博途的编程架构(STEP7 V11及以后的版本)已经完全变了。在STEP7 V11之后,SCL,FBD,STL,LAD等几种语言是完全平行,都会被直接编译成CPU的OS 可执行的机器代码,一旦某个程序块在建立后的编程语言就确定了,以后就不能再改成其他编程语言了。

那么,问题就来了,我们在应用中,确实看到在一个块中,既有STL程序段,又有LAD程序段,如下图所示。

这又是怎么实现的呢?

TIA Portal中,STL和LAD(或FBD)确实可以“共存“于一个”块“中,但有一定的前提条件。

  1. 首先,该“块“的编程语言应该为”LAD“或”FBD“;如果块在创建之初是选择用STL编程的,则该块中所有的程序都只能用STL进行编辑;

  2. 在由“LAD“或”FBD“创立的块中,右键单击程序编辑区,弹出的快捷选项中,选择”插入STL程序段“,既可在LAD或FBD程序中,插入一段STL程序。

祝贺已超 1 万工控人加入 PLC 工业自动化精 英群

文章来自网络,已找不到原创,侵权立删

 

西门子TIA博途

1.S7-PLCSIM Advanced使用入门

2.使用PLCSIM Advanced仿真博途PID

3.使用PLCSIM Advanced仿真博途Modbus_TCP

4.使用PLCSIM Advanced仿真博途S7-1500 OPC UA

西门子TIA博途SCL学习

1.西门子PLC用TIA博途SCL语言写的一个产生随机实数的指令块(学习1)

2.TIA博途SCL编程学习2_sin(x)

3.TIA博途SCL编程学习3_两个数的计算器

4.TIA博途SCL编程学习4_选择法排序

5.TIA博途SCL编程学习5_一串数字的加法

6.TIA博途SCL编程学习6_数组逆序

7.西门子TIA博途S7-1200/1500学习7间接寻址指令PEEK的使用

8.TIA博途SCL编程学习8_计算N天后的日期

9.TIA博途SCL编程学习9_百鸡百钱

10.TIA博途SCL编程学习10_字符串日期转换成DATE数据类型

11.TIA博途SCL编程学习11_多条件与运算

12.TIA博途SCL编程学习12_数组求和两种算法比较

13.TIA博途SCL编程学习13_电机正反转加点动

14.TIA博途SCL编程学习14_填表格

15.TIA博途SCL编程学习15_素数判断

16.TIA博途SCL编程学习16_歌德巴赫猜想验证

17.TIA博途SCL编程学习17_选择法排序

18.TIA博途SCL编程学习19_分数段人数统计

19.TIA博途SCL编程学习19_分数段人数统计

20.TIA博途SCL编程学习20_换钱

21.TIA博途SCL编程学习21_4个数字中的3个数字的排列组合

22.TIA博途SCL编程学习22_奖金计算

23.TIA博途SCL编程学习23_求最大公约数和最小公倍数

24.TIA博途SCL编程学习24_一串数字的加法

25.TIA博途SCL编程学习25_找出1-1000之间的完数

26.TIA博途SCL编程学习26_小球反弹高度

27.TIA博途SCL编程学习27_猴子吃桃

28.TIA博途SCL编程学习28_一个分数序列加法

29.TIA博途SCL编程学习29_五位数分解

30.TIA博途SCL编程学习30_捡鸡蛋

31.TIA博途SCL编程学习31_HelloWorld

32.TIA博途SCL编程学习32_幂

33.TIA博途SCL编程学习33_水仙花数

34.TIA博途SCL编程学习34_完数

35.TIA博途SCL编程学习35_另类比大小

36.TIA博途SCL编程学习36_自然数反转

37.TIA博途SCL编程学习37_数字加密

38.TIA博途SCL编程学习38_三种方法求最大公约数

39.TIA博途SCL编程学习39_友好数

40.TIA博途SCL编程学习40_平方回文数

41.TIA博途SCL编程学习40_斐波那契数列

42.TIA博途SCL编程学习41_大数乘法

43.TIA博途SCL编程学习42_三位数的组合

44.TIA博途SCL编程学习43_新娘和新郎

45.TIA博途SCL编程学习44_韩信点兵

46.TIA博途SCL编程学习45_过桥问题

47.TIA博途SCL编程学习46_分鱼问题

48.TIA博途SCL编程学习47_跳跃游戏

49.TIA博途SCL编程学习47_狼追兔子

50.TIA博途SCL编程学习50_扑克牌顺子判断

51.TIA博途SCL编程学习51_邮票组合

52.博途SCL编程实例泵顺启逆停的状态机

53.TIA博途SCL编程学习52_邮票组合抓捕交通肇事犯

54.TIA博途SCL编程学习53_求车速

55.TIA博途SCL编程学习54_公式法计算圆周率(Π的近似值)

WinCC中的画面模板应用实例及其组态实现方法

罗克韦尔AB软件学习视频下载

WinCC 输入/输出域没有所需要的预定义输出格式该怎么办?

在WinCC中如何使用VBS读取变量归档数据到EXCEL

西门子S7-1500作为智能设备共享功能

WinCC冗余项目使用

S7-1500 和S7-400 S7双边通信(TIA博途和STEP7)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/433162.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

小白跟做江科大51单片机之AT24C02数据存储

1.导入Delay、key、LCD1602相关文件 2.控制逻辑 以I2C去写入&#xff0c;用AT24C02包装好&#xff0c;main调用即可 3.编写I2C代码 看着这六个状态编 图1 开和关 图2 发送一个字节 图3 接收一个字节 图4 接收和发送应答 #include <REGX52.H> sbit I2C_SCL P2^1; sbi…

纹波和噪声有啥区别?看完不会你打我!

大家好&#xff0c;我是砖一。 今天给大家分享一下电源纹波和电源噪声都是在电源输出中出现的信号波动&#xff0c;但两者存在明显的区别。 一&#xff0c;纹波 电源纹波是指电源输出时&#xff0c;叠加在稳定的直流电源上的交流成分。这种波动主要是由于电源自身的开关、PW…

羊大师揭秘羊奶的魔力,滋养与美容的双重奇迹

羊大师揭秘羊奶的魔力&#xff0c;滋养与美容的双重奇迹 羊奶在滋养与美容方面确实有着双重奇迹般的效果。首先&#xff0c;从滋养的角度来看&#xff0c;羊奶富含优质蛋白质、矿物质和维生素&#xff0c;这些营养物质对于维持人体正常生理功能、促进生长发育和增强免疫力都至…

UR机器人装箱姿态

1.官网手册上并没有给出该打包位姿 2.一般厂家发回来的机器人都会有这个打包程序 可以运行这个程序&#xff0c;如果有的话。 3.打包点位 如果没有这个这个&#xff0c;也可以直接按下面点位来&#xff0c;都是差不多的点位&#xff0c;可以放到包装箱中的 这个是UR10的 这个…

什么是企业数字化转型?传统企业开始走下坡路必看篇!

今天的话题有点变化&#xff0c;但这个内容确实会让很多人不爽&#xff01; 但耐心看下去还是有一定收获&#xff0c;为什么今天会说到传统企业&#xff1f; 我做内容营销也有很多年了&#xff0c;今天就说说自己遇到的很多企业都会面临的一些问题&#xff0c;以及该如何应对&…

【学习笔记】计算机视觉深度学习网络模型

这是本人学习计算机视觉CV领域深度学习模型的学习的一点点学习笔记&#xff0c;很多片子没有完成&#xff0c;可以作为学习的参考~

鸿蒙next标签栏无法自动更新,解决懒加载问题

1.问题描述&#xff1a; 在开发鸿蒙时&#xff0c;我们会遇到这样一个局面&#xff0c;在Entry组件修饰下的根组件跳转至其他Component修饰的组件时只能在组件初始的时候加载一次&#xff0c;其余情况默认原先的加载状况以至于用户无法实时获取正确的信息。 2.问题过程 2.1 …

bind方法

bind 方法与 call 和 apply 不同&#xff0c;它不会立即执行函数&#xff0c;而是返回一个新的函数&#xff0c;并将指定的对象作为新函数中的 this 值。bind 方法在实际使用中常用于创建一个指定上下文的函数&#xff0c;以便稍后调用。 // bind方法 const bookEW book.bind…

(C语言)深入理解指针1基础

指针是C语言中的一个难点&#xff0c;但如果真正理解了指针&#xff0c;其实没有很难&#xff0c;本篇文章介绍了指针的基础知识&#xff0c;后面还会继续更行指针的内容。感谢支持。 目录 1. 内存和地址 1.1 内存 1.2 究竟该如何理解编址 2. 指针变量和地址 2.1 取地址操…

智能指纹密码储物柜的设计

目 录 摘 要 II Abstract III 引 言 1 1 总体方案设计 3 1.1 设计要求 3 1.2 方案比较与论证 3 2 硬件介绍和设计 5 2.1 单片机及最小系统 5 2.2 液晶显示模块 6 2.3 按键控制部分电路 7 2.4 指纹模块 8 2.5 继电器模块 9 3 系统软件设计 10 3.1 系统程序工作分析 10 3.2 主程…

FPGA高端项目:FPGA基于GS2971的SDI视频接收+OSD动态字符叠加,提供1套工程源码和技术支持

目录 1、前言免责声明 2、相关方案推荐本博已有的 SDI 编解码方案本方案的SDI接收转HDMI输出应用本方案的SDI接收图像缩放应用本方案的SDI接收纯verilog图像缩放纯verilog多路视频拼接应用本方案的SDI接收HLS图像缩放HLS多路视频拼接应用本方案的SDI接收HLS多路视频融合叠加应用…

maven archetype 项目原型

拓展阅读 maven 包管理平台-01-maven 入门介绍 Maven、Gradle、Ant、Ivy、Bazel 和 SBT 的详细对比表格 maven 包管理平台-02-windows 安装配置 mac 安装配置 maven 包管理平台-03-maven project maven 项目的创建入门 maven 包管理平台-04-maven archetype 项目原型 ma…

c++ primer学习笔记(二)

目录 第三章 一、命名空间的using声明 二、标准库的string类型 1、string对象的定义和初始化 2、string对象的读写 3、string对象的操作 4、string对象中字符的处理 三、标准库的vector类型 1、vector对象的定义和初始化 2、vector对象的操作 四、迭代器简介 1、简…

阿里云ECS u1实例2核4G,5M固定带宽80G ESSD Entry盘价格199元一年

阿里云ECS u1实例2核4G&#xff0c;5M固定带宽 80G ESSD Entry盘199元一年&#xff0c;购买条件为企业用户&#xff0c;新用户和老用户都可以&#xff0c;但必须是企业用户&#xff0c;如果是个人实名认证&#xff0c;可以升级为企业认证再购买&#xff0c;ECS通用算力型u1实例…

顶顶通呼叫中心中间件-机器人话术如何实现在放音期间不接收按键信息

文章目录 前言联系我们实现方法 前言 场景&#xff1a;进入机器人话术时&#xff0c;在话术放音期间不接收用户的按键信息&#xff0c;等话术放音完成后才允许接收用户的按钮信息&#xff0c;然后根据用户的按钮信息执行相应的机器人话术流程。 联系我们 有意向了解呼叫中心中…

第一节 JDBC是什么?

JDBC代表Java数据库连接(Java Database Connectivity)&#xff0c;它是用于Java编程语言和数据库之间的数据库无关连接的标准Java API&#xff0c;换句话说&#xff1a;JDBC是用于在Java语言编程中与数据库连接的API。 JDBC库包括通常与数据库使用相关&#xff0c;如下面提到的…

史称GPT-4最强劲敌——Claude 3 大模型它来了【附体验教程】

Anthropic 的 Claude 3 Sonnet 模型现已在亚马逊云科技的 Amazon Bedrock 正式可用。 Amazon Bedrock 是目前 第一个 也是 唯一 一个提供 Claude 3 Sonnet 的托管服务 。 Claude 3 免费测试体验者福利&#x1f9e7;&#xff1a;https://mp.weixin.qq.com/s/hszLRa8B5zKsTDg2bmI…

C#,入门教程(06)——解决方案资源管理器,代码文件与文件夹的管理工具

上一篇&#xff1a; C#&#xff0c;入门教程(05)——Visual Studio 2022源程序&#xff08;源代码&#xff09;自动排版的功能动画图示https://blog.csdn.net/beijinghorn/article/details/124675293 大家平时都怎么管理源代码与文件夹呢&#xff1f;世界上最好的集成开发环境…

varchar类型字段为什么经常定义成255

MySQL | ver < 4.1&#xff1a; VARCHAR以字节为单位存储&#xff0c;所以假设全部为常用汉字&#xff08;UTF-8 3字节编码长度&#xff09;&#xff0c;则VARCHAR(255)共可存放约85个汉字&#xff1b; MySQL | ver > 4.1&#xff1a; VARCHAR以字符为单位存储&#x…

对于网络IO的理解

网络IO理解 首先服务端将本机地址和端口bind在listensock上&#xff0c;再用listen()去将listensock套接字设置为listen状态&#xff0c;然后调用accept&#xff0c;进入阻塞状态。如果此时有客户端请求连接&#xff0c;就是第一次握手的开始。 客户端会先调用connect来申请连…