安顺市西门子6es7522-1bl00-0ab0
100%西门子进货渠道100%原装正品全新
siemens西门子
海斌勤电气技术有限公司(西门子代理)
康 奎(业务经理)发布
接模块,伺服,电机,变频器等。s7-1200与变频器的连接
1.1本例程的系统配置
本例程中用到的硬件: s7-1200(cpu 1214c)、g120 ( 控制单元cu240b-2 )、一台装有tia portal软件的pc机、cm1241模块、电源模块、标准rj45网线。
1.2 硬件连接
1.2.1硬件连线
本例程中的硬件间的结构如下图所示:
图1-1
1.2.2 plc与控制单元通信端口之间的连接
用电缆将cu240b-2 modbus 通讯接口与plc通信模块连接起来,如下图所示。
图1-2
2 变频器设置
2.1 地址设置
可以通过控制单元上的地址开关,也可以通过参数 p2021 或 starter 中“control unit / communication / field bus”页面来确定变频器的 modbus-rtu 地址。
只有所有地址开关都设为“off”(0)时,p2021 或 starter 中的设置才有效。否则,modbus-rtu 地址为地址开关所设置的地址。
2.2 参数设置
除了设置地址之外,还需要对其他一些变频器的通信参数进行设置,才可以进行modbus通信。具体需要设置的参数如表2-1所示:
表2-1
参数 | 描述 |
p0015 = 21 |
变频器宏程序 选择 i/o 配置 |
p2030 = 2 |
现场总线协议选择 2: modbus |
p2020 |
现场总线波特率 设置范围是 4800 bit/s … 187500 bit/s,出厂为 19200 bit/s |
p2024 |
modbus 计时
|
p2029 |
现场总线错误统计 指现场总线接口上接收错误的统计、显示 |
p2040 |
过程数据监控时间 指没有收到过程数据时发出报警的延时。 注: 该时间必须根据从站数量、总线波特率加以调整,出厂为 100 ms。 |
3 plc组态和编程
3.1 创建项目
首先创建一个项目,点击创建新项目,输入名称,路径等信息。
图3-1
3.2 硬件组态
按照新手上路的提示首先选择设备和网络,进行硬件组态。
组态步骤
1. 在 simatic manager 中插入一个fb功能块,双击fb1打开此功能块。
2. 在功能块fb1中新建结构变量aaa,然后在此结构变量中建立三个元素为a1、a2、a3。
图1 建立结构变量
3. 在 fb1 中选择结构变量aaa,单击右键打开 aaa 的关联菜单。打开 aaa 的 “bbbbbb properties”。跳转到 “attributes”标签,输入系统属性 “s7_m_c”。输入值“true”。单击 “ok”保存设置。
图2 组态结构变量属性
注意:在“attributes”标签中,可以看到一个系统属性 “s7_xm_c”,此属性在普通的os项目中没有任何意义,此功能是针对于pcs7项目增加的功能。
图3 结构变量属性
4. 在 simatic manager中创建一个ob1功能块,双击打开ob1,然后在程序中调用fb1并且设置背景数据块为db1。
图4 fb1调用程序
安顺市西门子6es7522-1bl00-0ab05. 在simatic manager 中选择 db1,单击右键打开 db1 的关联菜单。打开 db1 的 “bbbbbb properties”。跳转到 “general – part1” 标签,在“symbolic name”中输入ddd并点击“ok”保存设置。