广东肇庆西门子PLC模块供应商
- 供应商
- 浔之漫智控技术(上海)有限公司
- 认证
- 报价
- ¥99.00元每台
- 原装
- **
- 全新
- 齐全
- 保真
- 德国原装
- 联系电话
- 15618722057
- 手机号
- 15618722057
- 经理
- 占亦
- 所在地
- 广富林路4855弄88号3楼
- 更新时间
- 2024-06-01 09:00
除了db指针之外,any指针还包含数据类型和重复系数,这使得它可以指向一个数据区。
any指针有两个有效的版本:具有数据类型的变量和具有参数类型的变量。如果需要指向一个具有数据类型的变量,any指针包含了db指针、类型和重复系数。如果需要指向一个具有参数类型的变量,除了数据类型之外,则它仅包含一个数字而不是db指针。对于定时器或计数器功能,字节(n+6)中重复包含了数据类型,字节(n+7)包含了b#16#00。对于其他情况,这两个字节包含的值为w#16#0000。
any指针的*个字节包含了语法id,在step7中,通常为10h。类型定义了any指针所指变量的数据类型。基本数据类型的变量、dt和string接收图1中给出的数据类型,数量为1。
如果将数据类型为array或struct的变量应用到any参数,编辑器生成一个指向数组或结构的any指针。这个any指针包含了数据类型和数量,其中类型为占用一个字节(02h)的标识符,数量为由字节数确定的变量长度。
在这里,单个数组组件或结构组件的数据类型是无关紧要的。any指针指向word数组,其长度为字节数的两倍。例外:指向由数据类型为char的组件组成的数组的指针,可以应用到char类型(03h)。
如果要指向一个变量或地址区,就可以在参数类型为any的块参数中应用any指针(不适用于scl)。
4.组态
我们通过下述的实际操作来介绍如何在step7basic v10.5 中组态s7-1214c 和g120变频器的uss通信。
4. 1 plc硬件组态
首先在step7 basicv10.5中建立一个项目,如图1所示。
图2: 新建s7 1200项目
在硬件配置中,添加cpu1214c和通信模块cm1241rs485模块,如图2所示。
图3: s7 1200硬件配置
在cpu的属性中,设置以太网的ip地址,建立pg与plc的连接,如下图所示。
图4: s7 1200 ip地址的设置
4. 2g120参数设置
变频器的参数设置如下表所示。
序号 | 功能 | 参数 | 设定值 |
1 | 工厂设置复位 | p0010 | 30 |
2 | 工厂设置复位 | p970 | 1 |
3 | 快速启动设置 | p0010 | 1 |
4 | 电机额定电压 | p0304 | 380v |
5 | 电机额定功率 | p0307 | 5.5kw |
6 | 电机额定 | p0310 | 50hz |
7 | 电机额定转速 | p0311 | 1350r/min |
8 | uss命令源 | p0700 | 5 |
9 | 设定源 | p01000 | 5 |
10 | 小电机 | p1080 | 0.0hz |
11 | 大电机 | p1081 | 50.0hz |
12 | 启动斜坡时间 | p1120 | 10.0s |
13 | 斜坡时间 | p1121 | 10.0s |
14 | 结束快速启动设置 | p3900 | 1 |
15 | 专家 | p0003 | 3 |
16 | 参考 | p2000 | 50.0hz |
17 | uss数据传输速度 | p2010 | 9 |
18 | uss从站地址 | p2011 | 1 |
19 | usspzd长度 | p2012 | 2 |
20 | usspkw长度 | p2013 | 4 |
21 | 通信监控 | p2014 | 0 |
22 | 在e2prom保存数据 | p0971 | 1 |
23 | 专家 | p0003 | 3 |
24 | 参数 | p0010 | 30 |
25 | 从g120中传输参数到bop | p0802 | 1 |
表1:g120变频器的参数设置
注意:表1中的17,18,19,20这四项参数值的设置必须使plc的参数值与变频器的参数值相*。而19,20这两个参数值必须设置成如表1中的值,否则有可能变频器与s7-1200通信有如下问题:可能不能读出从变频器反馈回来的参数值。
5.uss通信原理与编程的实现
5. 1 s7 1200plc与g120 通过uss通信的基本原理
s71200提供了的uss库进行uss通信,如下图所示:
图5: s7 1200 的uss库
uss_drv 功能块是s7-1200uss通信的主体功能块,接受变频器的信息和控制变频器的指令都是通过这个功能快来完成的。必须在主ob中调用,不能在循环中断ob中调用。
uss_port功能块是s7-1200与变频器uss通信的接口,主要设置通信的接口参数。可在主ob或中断ob中调用。
uss_rpm功能块是通过uss通信读取变频器的参数。必须在主ob中调用,不能在循环中断ob中调用。
uss_wpm功能块是通过uss通信设置变频器的参数。必须在主ob中调用,不能在循环中断ob中调用。
这些功能块与变频器之间的控制关系如下图所示:
展开全文