当前位置:网站首页>西门子PLCS7-200使用(一)---开发环境和组态软件入门
西门子PLCS7-200使用(一)---开发环境和组态软件入门
2022-06-25 09:45:00 【胖哥王老师】
背景
做工控开发也做了几个年头,实体的PLC接触过的并不多,其中西门子的s7-200算是PLC中使用相当广泛的产品,那么最近项目涉及了这个产片,顺带来学习一下如何进行简单的PLC程序编写和组态软件调试。
硬件
SIMATIC S7, CPU-200 SMART, 6ES7 288-1ST20-0AA1,某宝700多,某东2000多,关键就差了一纸文书。
右上角的三个IO为电源接线口。

电源
这是配套买的24V电源,手感还真不错,沉甸甸的,不亏是官方产品。
接线方式:
24V正----------------L+
24V负----------------M
然后电脑的以太网口接PLC的网口。
软件
使用的软件都是西门子官方的工具,软件均可以从官方网站下载
下载地址
其中主要使用的就是编程软件和组态软件。
STEP 7- Micro/WIN SMART 是 S7-200 SMART 的编程软件。支持Windows 7 或 Windows 10,安装文件小于 300 MB,集成Modbus ,USS,PROFINET,运动控制等多种库指令。
PC Access SMART 是 S7-200 SMART 与上位机通信的OPC软件。利用此软件,操作人员可以轻松通过上位机读取S7-200 SMART的数据,从而实现设备监控或者进行数据存档管理。
分别从该网站下载上述两个软件,并进行安装。原来根本不需要什么破解……
STEP 7- Micro/WIN SMART
这是编程软件,运行之后,首先要PC要与plc建立连接。

然后就能搜索到192.168.2.1的PLC了,默认地址一般都是这个。如果想建立连接,你的PC必须设置为同网段的IP地址。这就不解释了。
然后我们就可以写一个简单的测试程序,进行软件下载,看PLC能否正常运行起来。
参考使用手册,编写了如下梯形图程序
大致的效果就是,定时器2s,在1s的时候Q0.0输出高电平,在2s的时候,M0.0复位定时器。综合结果就是Q0.0每隔1s点亮,再隔1s熄灭。别问我为什么懂,因为我也不懂
然后进行程序烧录

然后灯就开始闪烁
至于其他的编程方法,就需要自己去学习了,毕竟我这只是一个新手。
组态软件使用
运行软件之后,首先选择一下网卡,点击网络接口卡,选择你用的网卡
然后新建PLC,界面和Step7是一样的。查找一下你的PLC
找到之后,在右侧空白处右键,插入条目
这里新建一个读取Q0.0的操作
然后将条目添加到下面的测试客户端

最后开启测试客户端
看到下面的值在0和1之间变化

简单的组态就配置完成了。听说那种高大上的组态软件都需要收费,咱也不敢问
资料下载
结束语
今天看到了一个西安电子科技大学的学生招人代做毕设被通报的新闻,也联想到了现在C站的问答部分,大部分都是大学生来提问,找别人帮做设计做题,甚至还拿出钱来悬赏解决,总觉得这不是一种好现象。
今天中午看了一段郭继承教授的教学视频,讲了新时代大学生的精神面貌,对待西方国家,能够平视他们,做到瞪大眼睛,仔细思考,这是很好的开端,不再像以前一样崇拜甚至下跪。
但是要求学的态度,还是要务实一点,要想平视别人,必须得有真本事才行,否则也只是盲目自大。咱们现在和西方的差距还是很明显,甚至说还需要几十年的追赶。作为祖国的希望,做个简单的编程题,也来上网发帖,那还上个什么学啊。
边栏推荐
- P2P network core technology: Gossip protocol
- On binary tree
- Get started quickly with jetpack compose Technology
- Principle of distribution: understanding the gossip protocol
- Is GF Securities reliable? Is it legal? Is it safe to open a stock account?
- Guiding principle - read source code
- 独步武林,架构选型手册(包含 PDF)
- clang frontend command failed with exit code 250
- WebApi性能优化
- CyCa 2022 children's physical etiquette primary teacher class Shenzhen headquarters station successfully concluded
猜你喜欢

manhattan_ Slam environment configuration

字符串 实现 strStr()

How to apply for a widget on wechat how to get a widget on wechat

【历史上的今天】6 月 24 日:网易成立;首届消费电子展召开;世界上第一次网络直播

虚幻引擎图文笔记:使用VAT(Vertex Aniamtion Texture)制作破碎特效(Houdini,UE4/UE5)上 Houdini端

String implementation strstr()

Can two Mitsubishi PLC adopt bcnettcp protocol to realize wireless communication of network interface?

Learning notes of rxjs takeuntil operator

Rxjs TakeUntil 操作符的学习笔记

Mengyou Technology: tiktok live broadcast with goods elements hot topics retention skills shaping image highlight selling points
随机推荐
Wearable devices may reveal personal privacy
I have summarized the knowledge points of JS [intermediate and advanced] for you
How much does a wechat applet cost? Wechat applet development and production costs? Come and have a look
Etcd tutorial - Chapter 4 etcd cluster security configuration
clang frontend command failed with exit code 250
How to make a self-made installer and package the program to generate an installer
The real difference between i++ and ++i
Puzzle (019.2) hexagonal lock
【OpenCV 例程200篇】210. 绘制直线也会有这么多坑?
‘Flutter/Flutter. h‘ file not found
js工具函数,自己封装一个节流函数
Webapi performance optimization
Fluent creates, reads and writes JSON files
网络协议学习---LLDP协议学习
宏的运用接续符\
Kotlin common standard functions
Kotlin advanced - class
Use evo
Principle of distribution: understanding the gossip protocol
ScheduleMaster分布式任务调度中心基本使用和原理