直播课堂
HOME
直播课堂
正文内容
plc编程gongsi 工控好评率超高的几个知识分享号,你了解吗?
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

工控好评率超高的几个知识分享号,你了解吗?

关注“PLC发烧友”,一起涨知识!

在信息爆炸的时代,速食阅读已经成了大部分人的习惯。

最不缺的就是信息,但有价值的内容永远不够。

下面诚意推荐的几个工中好( gong众hao

他们有质量、有内容、有态度,

每一篇文章都值得点开,不信来看看吧!

【PLC发烧友】gong众hao

简介: 专注PLC编程技术分享!深挖技术好文,实用编程案例,指令功能详解,资料干货分享,从编程小白到技术大咖,都是我们忠实的粉丝。

工中好(gong众hao)搜索:【PLC发烧友】,或ID:plcfans,关注后回复:福利,可领取粉丝福利!

【跟我学PLC】 gong众hao

简介: 垂直PLC领域,定期分享工控技术,内容涵盖PLC、变频器、模拟量、定位控制、通信控制、HMI,致力于工控技术提升,为广大工控人提供学习交流内容、直播动态、程序案例等。

工中好(gong众hao)搜索:【跟我学PLC】,或ID:Learn-PLC

【玩转PLC工业机器人】 gong众hao

简介: 工业4.0时代,工业云的发展加速,机器人应用越来越广泛,定期分享交流工业机器人、PLC、变频器、电气、HMI等专业知识,工业机器人应用案例! 还有免费直播课堂资料。

工中好(gong众hao)搜索:【玩转PLC工业机器人】,或ID: Play-robot

【电工小青年】 gong众hao

简介:打造电工技术分享圈子,维修电工、物业电工、家装电工资料分享,提升个人技术;免费发布电工、电气、工控、PLC等提升电工技能的专业文章及学习资料。

工中好(gong众hao)搜索:【电工小青年】,或ID:Wireman007

西门子 PLC SCL编程讲解 1

今天要开始讲解SCL了,很多PLC编程员都害怕SCL,觉得是很难的东西。我前面说过拥有初中以上学历的人便可以学会,这不最近有个新闻,小学生要开始推广python编程了。各位,小学生都开始学python了啊,你一初中及以上学历的人好意思说自己不会SCL吗??

SCL适用的地方很多,套用一句话,有人的地方便有江湖,那么有程序的地方便有SCL。梯形图支持的,SCL基本都支持。SCL程序最常用的地方就是对数据进行处理,比如模拟量采样数据整理,通信数据收发的解析,会给你带来很大的便利性。

SCL全称为Structured Control Language(结构化控制语言),是一种类似Pascal或者Basic的语言。西门子的SCL编程语言针对PLC进行了特别的优化,使其不但具有高级语言的循环、分支、假设、数组和函数等功能,还具有PLC的典型元素(输入、输出、定时器、计时器等等)。学习SCL,首先要了解变量的类型定义,所以这一期主要讲解SCL支持的变量类型。

注:由于1200和1500的数据变量类型更为丰富,有些东西不适合300/400,详细内容见帮助;

基本数据类型:

Bool(布尔类型)

Bool类型是我们最常用的类型之一,比如输入信号I0.0,输出信号Q0.0,都是Bool类型。Bool类型变量只有两种状态,True 或者 False ,类似线圈输出的闭合和断开,是一样的概念;

Bool类型的赋值比较灵活,可以采用如下几种方式,有不明白的可以留言。

图1 Q0.0 状态赋值

Byte(字节类型)

Byte类型变量数值变量范围是0-255,我们常见的%IB0,%QB0,就是Byte类型。Byte类型占有8个二进制位,所以IB0,QB0,我们常常用来表示I0.0...I0.7,Q0.0...Q0.7的状态。换句话说,我们通过对QB0的状态进行赋值,可以改变Q0.0..Q0.7某一位的状态。

图2 QB0 状态操作

对Byte类型变量进行的操作,我们需要记住一点的是,变量范围是0..255,也就是2的8次方-1,所以当你对其赋值超过范围的时候,便会存在一种现象叫做溢出 ,上图中便存在溢出现象,具体结果,请读者自己思考。

WORD,DWORD(字类型,双字类型)

word和dword的区别是多了一个字母d,字母d的意思double ,意为双倍。word类型占16个二进位,表示的数据范围为0..65535,即2的16次方-1,dword最大范围便是2的32次方-1。word类型占有2个字节,dword占有4个字节。我们常见的%IW0,%ID0分别是word和dword类型,代表什么范围的输入信号状态位呢?请读者自己思考。

SINT,USINT,INT,UINT,DINT,UDINT,LINT,ULINT(各种整型变量)

上述变量的基本类型其实为INT,然后是各种变体。INT类型占用16位,因为是有符号类型,所以0-14位代表数值,第15位代表符号,第15位为"0"代表正,为"1"代表负,其表示范围为-32768 到 +32767。我们来看一下+3785用二进制如何表示:

INT前面如果加一个U,变成了UINT类型,代表的是无符号整型,所以其取值范围为0到65535和WORD类型范围一致,都是占用2个字节;

INT前面的S表示这是一个short int类型,短整型,其占用1个字节,代表的数据范围是-128到127;

INT前面的D表示这是一个double int类型,占用4个字节,表示范围是-2147483648 到 +2147483647;

INT前面的L表示这是一个long int类型,占用8个字节,表示范围是-9223372036854775808 到 +9223372036854775807。

UINT,UDINT,ULINT,不再叙述,具体内容请查阅手册。

REAL,LREAL(单精度浮点数和双精度浮点数)

REAL为单精度类型浮点数,占用4个字节,表示范围+1.175495e-38 到 +3.402823e+38,有效位数为7位,可以精确到小数点后面6位。

LREAL为单精度类型浮点数,占用8个字节,表示范围+2.2250738585072014e-308 到 +1.7976931348623158e+308

,有效位数为16位,可以精确到小数点后面15位。

我们常用的是Real类型浮点数,如果REAL无法满足精度要求,则要考虑使用LREAL。

复杂数据类型

struct(结构类型)

struct 类型主要用于存储复合类型数据,比如一个人,他有性别,年龄,身高等特点。当一个变量类型为"人"时,我们可以获取和设定该人的某些信息。

图 4 Struct 结构类型

图5 结构Person的使用

Array(数组类型)

数组类型主要用于存储同一类型的数据,比如Int,Real 或者刚才定义的Struct 类型,进行批量处理,在For循环中经常使用。

举一个简单的例子,比如我每隔一秒采样一次模拟量数据,需要采样一分钟,然后计算一分钟内平均值,用数组来做就非常方便。

图6 数组声明

在上面的变量表中,我们定义了word 类型数组,数量为60个,数组索引地址从0开始。

图7 计算采样平均值

在上面SCL程序中,每隔1秒会定时采集模拟量输出通道值,然后60后计算平均值。通过FOR循环和数组可以很方便的实现此。

结束语

SCL的常用数据类型就讲到这里,下一次会讲解SCL常用语句,欢迎阅读和留言,并指出错误。欢迎大家关注我的另外一个平台,gongz hao 为 plcteacher ,后面PLC方面的文章,都迁移到那里。同样欢迎大家去阅读。

相关问答

学习三菱plc哪个网站比较好?

以下几个网站学习三菱plc好。中国工控网http://www.gongkong.com/plc/工控人家园工控论坛http://www.ymmfa.com/index.php第一工控网h...

plc电气工程师网站..._电气工程师_帮考网

以下是一些常见的PLC电气工程师网站:1.智能制造网:https://www.imake.com.cn/2.中国PLC网:https://www.chinaplc.net/3.中国自动化网:ht...

在实际应用中定时器的时间范围超过PLC的定时器定时范围时,怎...

例如西门子S7-200系列PLC的定时器T0~T199为100ms定时器,定时范围为0.1~3276.7s...回复qicaihuagongzi要多大的时间,还超出定时器时间范围了有用(0)...

西门子PLC1200的IP地址怎么能知道是多少?

你好;IP地址一般在编程时候在系统里面设置的;在硬件组态时候,以太网模块进行设定的;没有编程电缆就不好弄了;社区:http://bbs.gongkon...你好;IP地...

怎么查手机关机前所在的位置-ZOL问答

回复siwanggongying洗洗睡吧。即使开机,如果不开定位也搜不到位置。有用...倍福的PLC与西门子的PLC都有哪些不同?哪个应用的更为广泛?软PLC是什么?8289...

求助下大家什么是控制开关,开关主要种类有

看你控制什么的,一般开始运转开关,急停开关直接-PLC的输入信号,(手动开关——PLC)当开关需要控制的是大电流,高负载的电器时,(手动开关——继电器...

麻烦诸位童鞋!你能回答:口碑好的台达变频器电话,台达变频...

[回答]查了台安的手册是变频器过载,查查负载有没有异常情况。变频器与传动技术社区:http://bbs.gongkong.com/product/inverter.htm凹印机是印刷设备。可...

彩色路面砖规格一般是怎样的麻烦详细说一下

面砖规格100*100*50最多,在成型的彩色路面砖终凝后进行喷雾养护,周期不少于7天,主要养护方法可根据生产的实际情况来选择。希望对你有帮助。博世墙...

西门子S7-400的CPU与CP的区别

它灵活的模块化结构和高度的性能裕量,使S7-400比所有其它的PLC远为优越。

地下室造价多少钱一平地下室造价一般达到多少_一起装修网

该设备PLC控制,可以预留远程控制端口。根据配置的品牌选型,价格在16-22W之间。###您好,宁波地下除湿机一般要8000一台,实践和科学试验证明,在影响地下室空气环...

 长沙429  梅花剑 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部