- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
这是赋值语句表达符号 我们先来看一下后面的语句表达格式 * * 刚刚有讲到,st语言的可读性非常的强,即使没有什么编程基础,也能够看懂程序 接下来,请一位学员来读一下程序是什么意思。 意思就是如果温度小于20度,那么暖气打开 否则,暖气关闭。 * * Case比 if语句功能更强一点 * * 这个是for的循环语句。 上面是语句的结构。 根据结构,大家看一下示例表示什么意思。 跟刚刚的if语句实现的功能是类似的。 * * True就表示1 False就表示0 了解一下就好 * * 根据基本数据类型或其它用户定义的数据类型建立自定义的数据类型 * * 同样数据结构类型也是可以自己进行定义的。 * * 这个是自己建立的枚举数据类型 * * 数组 * * 变量声明部分 这是变量的一个声明,这个就比较重要了,肯定是要用到的,大家记一下这他们的结构。 Abc定义为了实数 De被定义成了bool位的类型 F被定义数组 用逗号可以将一个类型的变量一起声明定义掉。 * * 输入变量 函数和功能块中用_input定义输入变量 * * Output输出变量 * * 输入输出变量 * * 全局变量 这个大家也可以记一下,是个重点,全局变量是可以从所有pou中读写的变量 在软件中,有一个专门声明全局变量的区域,在其中声明即可。 * * 变量属性 这个大家也记一下,其中的at等一下大家是会用到的。 Retain,关电后,数据仍会被保存 Constant,值是不能被修改的 At:定义地址的。At这个属性呢是比较重要的。 * * 这个就是等一下做实验肯定会用到的部分,主要是红色的这层结构。写程序,用到的就是这个结构。 标识符就是变量,加at加输入还是输出,接下来是位,还是字,最后冒号加数据类型,封号 注意一点,地址后,用的是冒号,数据类型后,一定用的是封号。符号千万不能弄错。否则编译会不成功的。 记号了吗,好了下一页。 * * 过 * * 过 * * 这是附初值的程序 A被附了整型的13 B是字符串 C是实数类型的1.1 初值可以直接在变量声明中完成。 * * 数据类型变量赋初值的设定 过 * * 数组赋初值 过 * * 函数的最大特点,就是一个输出值,函数名必须是返回值的名 那接下来,看一下函数的样例 * * 看一下, 输入,in1,in2定义了实数的结构。 返回值的数据类型被定义了实数, 定义了average,它的值为in1+in2/2,就是平均值的处理公式。 最后,返回值average的名字就是函数的名字,且实数除以实数必定是实数,所以函数类型也是实数。 * * 过 * * 过 * * 这是iec 61131-3自动搭载的这么多函数,如果使用到该功能的话,可以直接调用函数即可 常用的函数可以看一下,+。—,乘除。类型转换,比较指令,都是常用的函数功能。 通过直接调用函数,就可以省去很多麻烦。 好,接线去看下面的内容 * * * * 由于时间有限,功能块讲的快一些,我怕等一下没有实验的时间,有兴趣的可以到培训光盘中的twincatplc 这个目录下的一个编程文件中看一下。 * * 过 * * 这是一个计数的功能块 具体用途大家可以看一下 定义一个输入变量mode,是整型的数据 输出变量out,也是整型的数据 判断,如果mode为0,那么输出也为0,否则out做自加1的运算 * * 这边,简单提一下,常用到的功能块是,计数器,定时器,等一下我会为大家讲一下怎么用这个定时器。 都可以在软件中,直接调用功能块就可以了,大家可以等一下试一下,怎么样调用功能块。 * * 过 * * 这段程序,其中引用了刚刚的计数功能块 下面是if语句,如果mode为o,就是reset模式 否则就是计数模式。 最后呢,将技术的结果赋给变量actcount * * 这个刚刚已经有讲过了,在此不重复了。 * * 这个图之前讲过了,不重复了 好,最后给大家介绍一下几个常用的编程语言,由于时间关系,我挑几个讲一下,st还有梯形图来看一下。 大家也可以认真的记一下。这个讲完,编程没什么内容了。 * * 着重讲一下st语言 St语言属于高级语言,还有一个特点,可读性非常的强,且易上手,即使不写注释,也能够读懂程序中的控制要求。 * * 在编译程序过程中,软件能够自动检测程序中的错误,减少调试人员的调试时间。 这个大家等一下也有可能碰到这个问题,在程序语法出现问题的时候,编译就会有报错。这个大家也可以感受一下。使用这个功能,很快能够纠正问题所在。 * * 这特点,映射到我们的twincat软件中来说,用户可以根据自己设定优先级和plc循环时间来执行程序。 * * 这边做实验,等一下就用数据结构来进行编译一下,如果大家以前从没用过这个st语言,可以先尝试一下,他和梯形图的一个区别
您可能关注的文档
最近下载
- DBJ∕T13-363-2021 福建省智慧杆建设技术标准.pdf VIP
- 2023年初级会计职称《经济法基础》精讲课件-第一章--总论.pptx VIP
- 科学教育出版社七年级上册劳动实践手册教案.docx VIP
- 建筑施工 - L17J104复合外模板现浇混凝土保温系统建筑构造(山东图集2018.1.1实施).pdf VIP
- 2023年初级会计职称《经济法基础》精讲课件--第二章-会计法律制度.pptx VIP
- 高中英语句子成分及简单句的五种基本句型课件(共47张PPT).ppt VIP
- 风管精品工程施工方案(3篇).docx VIP
- DLT 1572.3-2016 变电站和发电厂直流辅助电源系统短路电流 第3部分:算例.docx VIP
- 职业技术学院《三坐标智能测量技术》课程标准 机械制造及自动化专业.pdf VIP
- 《特种设备安全培训》精品课件(2024).pptx VIP
文档评论(0)