1.新建项目

2.新建S7-400站点

3.组态硬件

4.插入背板

5.组态电源模块(根据项目用的电源模块进行组态,看订货号)

6.组态CPU模块(根据项目用的电源模块进行组态,看订货号),双击CPU模块会出现以太网接口的新建框,因为这个项目没有用到以太网,这里就直接确定就行,如果后期自己的项目中有以太网可以在组态好的网络中加

确定之后会出现PROFIBUS接口配置,这里点新建,改好网络名称后点击确定。选中新建的PROFIBUS网络点击确定


7.组态CP模块(通讯模块)(根据项目用的电源模块进行组态,看订货号),双击后新建以太网,改完名字后,点击确定,然后选择以太网再确定。


8.组态PM125模块,因为PM125模块是外部厂家做的模块,你的PCS7中可能找不到这个模块,需要下载这个模块的GSD文件,如果没有,我提供了网盘下载,链接:
链接:https://pan.baidu.com/s/1x81L2UxLaVZGi3bYNjRcfQ?pwd=8888
提取码:8888

把这里面的GSD文件放在项目的这个文件夹下就可以


然后我们就可以在DP总线的文件夹下看到这个PM125了

把PM125拉到PROFIBUS网络上,修改地址为7(随意,不要把地址重复就行),点击确定

9.组态PM125的输入输出
如下图一是要组态的IO点,这里面有知识点,输入数据有一个通信标志位,输出数据有一个通信标志位和一个输出用户数据长度信息,并且在组态的时候,数字量是字节,而模拟量要用字。例如数字量输出需要用字节的个数为1+9/8=3(向上取整)


具体组态步骤如下,先添加四个通用模块

先设置数字量输入DI,右键第一个通用模块,点击对象属性,I/O类型选择输入,长度为:1+2/8=2,单位为字节,如下图配置好之后点击确定

再设置模拟量输入,这里面模拟量长度和变量个数一样长,注意单位是字

同理设置数字量输出2+9/8=4和模拟量输出14


最后保存并编译,没有错误的话就可以
10.下载硬件组态到CPU
(1)设置PG/PC接口,因为没有实物,咱们用PLCSIM进行仿真(如果有实物选择TCP/IP),如下图二,选择后点击确定


(2)打开PLCSIM,把协议换成PROFIBUS

(3)回到HW config组态界面中,下载组态到CPU


点击显示,然后回出现可访问节点,同时按键变成更新

选择节点点击确定,下载好之后,右键PM125模块中的数字量输出,在弹出框中选择“监视/修改”,当点击PLCSIM的输出时,咱们组态好的硬件相应的I点也变亮,说明咱们的组态是好的,数据是互通的


11,简单编程控制
在块中右侧空白点击插入,插入功能块,语言为LAD,名称是FB1,点击ok

双击建好的FB1块进入,简单写一个起保停电路,点击保存

插入CFC块,双击CFC块进入,把FB1块放到右侧空白处,点击下载,无脑确认就行


12.效果展示,点击I0.0,Q0.0亮且组态的IO点也亮,点击I0.1关闭

以上,是本次案例演示,这里面网络地址的问题如果有时间我会再做一期,如果自己练习,这个网络地址分配也可以

PCS7组态及简单项目搭建相关推荐

  1. SpringBoot简单项目搭建,从数据读取数据展示到页面

    springboot快速搭建web项目,无需繁琐xml配置,热部署,无需重启服务器,简单部署只需打jar包即可,有很多的优点! 刚接触到springboot花费了好几个小时,撸完一个又一个的配置坑,最 ...

  2. @MDS SpringBoot的简单项目搭建

    @MDS #搭建环境 创建完成 提供模板项目的pom文件代码: <?xml version="1.0" encoding="UTF-8"?> < ...

  3. springboot简单项目搭建遇到的错误(继承thymeleaf)--跳转页面失败(不应用ModelAndView对象,采取配置)

    我这个一直就没跳转到welcome的那个静态页面,只是返回了个welcome字符串,见笑见笑,后来发现是Controller注解用错了 我原来用的是@RestController,图中是改完好使的@C ...

  4. 超简单的react和typescript和引入scss项目搭建流程

    1.首先我们先创建一个react项目,react官网也有react项目搭建的命令 npx create-react-app my-app cd my-app 2.安装我们项目需要的样式依赖,这个项目我 ...

  5. 简单的spring项目搭建流程

    一.搭建步骤 创建空maven项目 pom文件导入相应依赖jar包 创建包结构(domain.test即可) 创建JavaBean配置文件 编写简单示例 二.开始 1.创建一个空的maven项目  2 ...

  6. SSM+MyBatis-Plus+EasyExcel+腾讯云tianai滑动验证码接入项目搭建+简单实现增、删、改、查、导入、滑动验证码功能

    SSM+MyBatis-Plus+EasyExcel+腾讯云&tianai滑动验证码接入项目搭建+简单实现增.删.改.查.导入.滑动验证码功能 文章末尾附源码 一.什么是SSM框架 SSM框架 ...

  7. 个人博客开发-01-nodeJs项目搭建

    // window系统下 1.nodeJs 安装 nodeJs 安装 看  这里 , 先下载再下一步下一步就OK了,我的是在C盘里安装的. 安装完以后 按 win + R ,在弹出的小框框里输入 CM ...

  8. spring原理案例-基本项目搭建 01 spring framework 下载 官网下载spring jar包

    下载spring http://spring.io/ 最重要是在特征下面的这段话,需要注意: All avaible features and modules are described in the ...

  9. MVVM框架的搭建(二)——项目搭建

    介绍完背景以及初衷之后,我们开始搭建MVVM的框架,这一部分我们进行简单的搭建,了解MVVM架构的基本结构. MVVM框架的搭建(一)--背景 MVVM框架的搭建(二)--项目搭建 MVVM框架的搭建 ...

  10. Spring+SpringMVC项目搭建

    2019独角兽企业重金招聘Python工程师标准>>> 前言:本文基于上一篇内容-Spring项目搭建 修改pom.xml文件,添加SpringMVC的jar包依赖 <depe ...

最新文章

  1. c语言10000以内的质数,for语句计算输出10000以内最大素数怎么搞最简单??各位大神们...
  2. docker 可视化管理工具 dockerui 简介
  3. Centos6上安装cobbler及cobbler常见参数详解
  4. 初探GNN-文本表示学习
  5. java学习(178):终篇?静态代理?动态代理?
  6. 格兰杰因果关系检验r语言_R语言系列第四期:R语言单样本双样本差异性检验
  7. 初识MyBatis-Plus
  8. 关于SQL Server对于表的一些查询
  9. [转载] 【python】Python中*args和**kwargs的区别(在Python中如何使用可变长参数列表)
  10. 数字图像处理-空间域图像增强
  11. 【观察】揭秘宏杉科技存储自主创新“登顶”之路
  12. 计算机控制系统——导论
  13. vs code 突然不能粘贴和复制
  14. 你好Linux!第一篇——Linux的前世今生和应用
  15. 第七十三集 KVM虚拟化☜(゚ヮ゚☜)
  16. 谷歌浏览器无法访问怎么办
  17. 【python实战】不让我复制?看我自制个带文字识别的截屏工具
  18. 论文速递 EMNLP2022 | 接受论文抢先看!!!(内含下载列表)
  19. 如何成为一名架构师,架构师成长之路
  20. 在百里峡内的拍照技巧

热门文章

  1. 教师职称考计算机模块,2015教师职称计算机考试模块.doc
  2. ArcGIS软件中的坐标系及数据类型的概念
  3. python表白代码-表白python代码
  4. 看逐浪CMS技术小哥做SVG动画(附使用Bodymovin和Lottie将Adobe After Effects(AE)程式转为 HTML5/Android/iOS原生的动画全过程-即AE转svg\c
  5. ssr客户端android!Android开发真等于废人?看看这篇文章吧!
  6. R-CNN算法优化策略
  7. linux tar压缩文件命令,tar打包压缩文件命令
  8. 扩展:数据库笔试题集合-2
  9. Cocos Creator 使用位图工具BMFont自定义字体 fnt
  10. cdr软件百度百科_什么是CDR软件?