上海授权西门子电缆6XV1840-2AH10上海授权西门子电缆6XV1840-2AH10上海授权西门子电缆6XV1840-2AH10上海授权西门子电缆6XV1840-2AH10上海授权西门子电缆6XV1840-2AH10
一、 硬件配置
S7-1215C PLC一台,称重传感器一套(带RJ45通信口),不同重量砝码若干。
二、 软件准备
电脑安装博图V17软件。
浙江西门子S7-200,S7-300,S7-1500,S7-1200系列代理商,
广州西门子电机代理商,湖北西门子电缆代理商,武汉西门子通讯电缆代理商,上海西门子模块代理商。西门子授权一级代理商
深圳西门子授权总代理商,浔之漫智控技术(上海)有限公司,
6ES7315-2AH14-0AB0 | SIMATIC S7-300, CPU 315-2DP CPU 含有 MPI 接口, 集成 24 V DC 电源, 256 KB工作存储区 2. 接口DP-MASTER/SLAVE,需要 MMC卡 |
6ES7315-2EH14-0AB0 | SIMATIC S7-300 CPU 315-2 PN/DP, 中央处理器含有 384 KB工作存储区,1. 接口MPI/DP 12MBIT/S,2.接口以太网PROFINET, 带有 2个 PORTSWITCH,必须有 MMC卡 |
6ES7317-2AK14-0AB0 | SIMATIC S7-300, CPU317-2 DP, 中央处理器带有1 MB 工作存储区, 1. 接口 MPI/DP 12MBIT/S,2. 接口DP-MASTER/SLAVE,必须有MMC卡 |
6ES7317-2EK14-0AB0 | SIMATIC S7-300 CPU 317-2 PN/DP, 中央处理器带有 1MB 工作存储区, 1. 接口 MPI/DP 12MBIT/S,2. 接口 以太网 PROFINET, 带有 2 个PORTSWITCH, 必须有 MMC卡 |
三、 程序编写
1. 打开控制面版,新建一个名称为“动态秤称重”的项目,点击项目视图,在项目树下添加一个1215CPLC,分配IP地址。如下图2所示:
图2
2. 双击OB1,在右边指令集中选中“通信”选项下的MODBUSTCP客户端指令MB_CLIENT,将其拖拽至程序编辑区,并填写各管脚参数。此指令用于PLC和称重传感器建立MODBUSTCP通信,PLC为客户端,接收服务器(称重传感器)发送过来的物品重量数据。如下图3所示;
图3
3. 编写重量数据处理指令:双击项目树—PLC_1—程序块—添加新块,在弹出的图框中选择FB程序块,语言选择SCL。在打开的FB程序块编辑区建立输入输出变量,编写SCL代码。如下图4所示:
图4
4. SCL代码解析:当图1中光电3被触发时开始计时,每210MS接收一次重量数据并传至相应的存储区,利用间接寻址可将5次采集的数据存放到数组当中。此处时长设为210MS比上文中所说的200MS多10MS是为了保证准确接收到数据。采集完后求和并除以采集次数,得到平均数据传到触摸屏上显示。
5. 仿真程序编写:考虑到很多学员没有实物,我们可以利用博图软件强大的仿真功能通过编写仿真程序来测试是否达到功能要求。在OB1中编写的仿真程序模拟称重传感器每200MS发送一次数据,如下图5所示:
图5
四、 仿真效果
因为采集周期200MS实在太短,不好观察数据的变化,将其改为2.8秒,数据的传送也相应改位3秒,采集次数也改为3次。仿真的效果如下图6所示:
图6
图6第一张图为PLC监控表中的数据,共采集了三次数据,分别是106、104、108,经FB1函数块SCL代码处理后,得到平均值为106。第二张图为触摸屏数据显示,与PLC的数据一致。
结语:
本案例为实际工程案例中的一部分,并将之简单化、理想化,实际还要考虑现场诸多情况及故障报警处理,重量数据一般都是浮点数,所有关于重量的数据地址应设为浮点数类型。
上海授权西门子电缆6XV1840-2AH10 上海授权西门子电缆6XV1840-2AH10