杭州西门子代理商-2023已更新

发布时间:2023-03-21

杭州西门子代理商-2023已更新

杭州西门子代理商-2023已更新

杭州西门子代理商-2023已更新

S7-1200作为IO设备与另一台作为控制器的1200在不同项目下的通信

一、要完成的功能任务

1. S7-1200 CPU (控制器) 将通讯数据区 QB100QB109 中的 10个字节的数据发送到 S7-1200 CPU IO设备) 的接收数据区 IB100IB109中;

2. S7-1200 CPU IO设备) 将发送数据区 QB200QB209 中的 10 个字节的数据发送 S7-1200 CPU (控制器) 的接收数据区 IB100IB109 中。

二、硬件设备

1. CPU 1214C DC/DC/DCV4.4

2. CPU 1214C DC/DC/DCV4.4

三、软件

西门子plc编程软件:TIA 博途V16

四、实现方法

1. 组态IO设备端,使用 STEP7 V16 创建一个名为IO设备的项目,并通过添加新设备组态一个 S7-1200 作为IO设备,选择 CPU1214C DC/DC/DC V4.4,在设备组态的设备视图中建立新子网并设置IP地址,如图1所示

 

1

2. 点选“操作模式”,在右边的操作模式选项下勾选IO设备 因与IO控制器不在同一项目下,所以“已分配的IO控制器”选择“未分配”,如图2所示

 

2

7. 安装IO设备的GSD文件。在软件菜单的“选项”中点击“管理通用站描述文件”,在弹出的对话框中选择GSD文件的存储路径,点击安装即可。如图6所示:

 

6

8. 在网络视图里组态IO设备。安装完GSD文件后,在硬件目录的其它现场设备内可找到作为IO设备的PLC,双击将其配置到网络视图,并分配IO控制器,如图7所示:

 

 

7

9. 配置IO控制器的传输区域。在“网络视图”中双击“IO设备”然后点击“设备概览”输入传输区域地址,如图8所示:

 

8

10. 下载测试。将IO控制器的组态配置下载到作为控制器的S7-1200中,如无错误,IO控制器与IO设备可正常连接通信,因已给IO设备分配了控制器,其面板上的error灯将熄灭,错误消失。接下来可测试双方数据的发送及接收,监控结果如图9所示

 

9


3. 配置与IO控制器的传输区域。组态了两个传输区域,1为接收区域IB100一个字节,2为发送区域QB100一个字节,如图3所示

 

3

4. 导出GSD文件。在导出GSD文件之前必须点“编译”选项,否则“导出”按钮为灰色不可选,如上图3所示。编译无误后,“导出”按钮变为黑色可操作,这时点击“导出”,按给出的提示选择GSD文件的保存路径,本例保存在桌面上,如图4所示

 

4

5. 将组态好的IO设备下载到1200PLC中,此时因未在分配IO控制器,PLC会报错,面板上的error灯会闪亮。

6. 组态IO控制器端。用博图V16另建一个名为IO控制器的新项目,与IO设备类似,建新子网、设置与IO设备为同一网段的IP地址,如图5所示:

 

5

浔之漫智控技术(上海)有限公司 

本公司销售西门子自动化产品,全新原装,质量保证,价格优势

西门子PLC,西门子触摸屏,西门子数控系统,西门子软启动,西门子以太网

西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆

我公司大量现货供应,价格优势,品质保证,德国原装进口


西门子PLC案例详|西门子200SMATR 如何减少流量累计误差

一、流程描述

1. 一个200SMART模拟量输入模块采集流量瞬时值,通过模拟量转换指令转换为工程量;

2. 初始化相关变量地址并启用定时器中断;

3. 中断程序内实现流量累计计算; 

4. 累积到一定值后,复位清空所有数据,重新开始累计。

二、硬件设备

1. 西门子PLC :S7-200SMART CPUSR30 6ES7 288-1SR30-0AA1;

2. 模拟量输入模块:EMAE04(4AI)6ES7 288-1AE04-0AA0。

三、软件

西门子200SMART plc编程软件:STEP7-MicroWIN SMART V2.7版。

四、地址分配

V区地址

注释

其它地址

注释

VD0

工程瞬时值

M0.0

工程量转换允许信号

VD4

流量/每分钟

M0.1

复位信号

VD8

流量整数部分

AIW16

模拟量通道

VD12

流量小数部分



VD100

整数和



VD104

小数和



VD108

累积和



五、程序思路及编写

1. 因有的十进制小数转化为二进制存储时会无限循环,而200SMART只能存储23位单精度浮点数的小数位,当前一个累积值比较大,而现时流量瞬时值较小时,两者相加会因舍弃小数值造成误差,累积次数越多,误差越大。为减小误差,可采用将采集的瞬时值分解成整数和小数两部分,整数部分相加,小数部分相加,两者的和再相加即为累积值,这样可极大的减小累积误差。

 

 

2. 首先调用模拟量转换指令将采集到的模拟量通道值转换为实际工程值,假设工程值的上下限分别为0.0、50.0,如图1所示:

 

1

3. 接下来调用初始化指令,目的是每200MS采集一次瞬时流量值,因此需要建立定时中断,还需清空所有存储数据的变量地址,如图2所示:

 

2

4. 在定时中断程序中做数据的处理,先将瞬时流量分解为整数和小数,然后整数与前一次的整数累计和相加,小数和前一次的小数累积和相加,再将两者的和相加即为当前流量的累积值,需注意整数即整数和也需转化为浮点数,以便于和小数和相加,如图3所示:

 

3

5. 为不使累积值出变量地址的存储范围,过一段时间后需将存储数据的地址清零,再从头开始累计,具体时间可根据现场实际要求而定,如图4所示:

 

4

该程序采用将浮点数分离为整数和小数两部分,各自求和后再分别相加,得出当前流量累积值,大大减小了累积误差,适用于要求精度不是很高的场合。


西门子网上代理. .西门子网上代理 ..西门子代理. .西门子代理 ..

西门子全球代理. .西门子亚洲代理.. 西门子代理. .西门子上海代理

 西门子松江代理.. 西门子工业代理 ..西门子工业自动化代理.. 西门子驱动技术代理

 西门子工业自动化产品商务代理.. 西门子代理旗舰代理商. .西门子授权代理

 西门子*代理.. 西门子代理*经销商. .西门子*合作伙伴.. 西门子PLC代理

 西门子SIMATIC S7 系列代理.. 西门子逻辑控制模块LOGO!代理.

 西门子SITOP系列直流电源代理24V DC.. 西门子HMI 触摸屏代理.. 西门子交流变频器代理..

 西门子全数字直流调速装置代理 西门子数控代理 西门子伺服代理 西门子代理

 西门子代理.. 西门子代理旗舰代理商 ..西门子电缆代理 


上一篇:柱塞泵变量泵510465355
下一篇:宿州厂房安全质量鉴定服务机构