西门子S7-200SMART入门,如何建立通信连接,如何创建程序
连接到 CPU
只需将电源连接到CPU,然后用以太网通信电缆连接编程设备与 CPU。
将电源连接到 CPU
下图显示了直流和交流型 CPU 的接线。
CPU 通信注意事项
CPU 可以与以太网上的STEP 7-Micro/WIN SMART 编程设备进行通信。
在 CPU 和编程设备之间建立通信时请考虑以下几点:
● 组态/设置:单个 CPU 不需要硬件配置。如果想要在同一个网络中安装多个
CPU,则必须将默认 IP 地址更改为新的唯一的 IP 地址。
● 一对一通信不需要以太网交换机;网络中有两个以上的设备时需要以太网交换机。
建立硬件通信连接
以太网接口可在编程设备和 CPU 之间建立物理连接。由于 CPU 内置了自动跨接功能,所以对该接口既可以使用标准以太网电缆,又可以使用跨接以太网电缆。将编程设备直接连接到 CPU 时不需要以太网交换机。
要在编程设备和 CPU 之间创建硬件连接,请按以下步骤操作:
1. 安装 CPU。
2. 将 RJ45 连接盖从以太网端口卸下。收好盖以备再次使用。
3. 将以太网电缆插入 CPU 顶部的以太网端口中,如下所示。
4. 将以太网电缆连接到编程设备上。
与 CPU 建立通信
在 STEP 7-Micro/WIN SMART 中,使用以下方法之一显示“通信”(Communications) 对话框,组态与 CPU 的通信。
● 在项目树中,双击“通信”(Communications) 节点。
● 单击导航栏中的“通信”(Communications) 按钮 。
● 在“视图”(View) 菜单功能区的“窗口”(Windows) 区域内,从“组件”(Component)
下拉列表中选择“通信”(Communications)。
“通信”(Communication) 对话框提供了两种方法来选择所要访问的 CPU:
● 单击“查找 CPU”(Find CPU) 按钮以使 STEP 7-Micro/WIN SMART 在本地网络中搜索CPU。在网络上找到的各个 CPU 的 IP 地址将在“找到 CPU”(Found CPU) 下列出。
● 单击“添加 CPU ...”(Add CPU ...) 按钮以手动输入所要访问的 CPU 的访问信息(IP 地址等)。通过此方法手动添加的各 CPU 的 IP 地址将在“添加CPU”(Added CPU) 中列出并保留。
对与“已发现 CPU”(CPU 位于本地网络),可通过“通信对话框”(Com
munications dialog) 与您的 CPU 建立连接:
• 选择网络接口卡的 TCP/IP。
• 单击“查找 CPU”(Find CPU) 按钮,将显示本地以太网网络中所有可
操作 CPU(“已发现 CPU”)。所有CPU 都有默认 IP 地址。
• 高亮显示 CPU,然后单击“确定”(OK)。
对于“已添加 CPU”(CPU 位于本地网络或远程网络),可通过“通信
对话框”(Communications dialog) 与您的CPU 建立连接:
• 选择网络接口卡的 TCP/IP。
• 单击“添加 CPU”(Add CPU) 按钮,执行以下任意一项操作:
– 输入编程设备可访问但不属于本地网络的CPU 的 IP 地址。
– 直接输入位于本地网络中的 CPU 的 IP 地址。
所有 CPU 都有默认 IP 地址。
• 高亮显示 CPU,然后单击“确定”(OK)。
与 CPU 建立通信之后,即可创建和下载示例程序。要下载所有项目组件在“文件”(File) 或PLC 菜单功能区的“传输”(Transfer) 区域单击“下载”(Download)
按钮,也可按快捷键组合 CTRL+D。
如果 STEP 7-Micro/WIN SMART 未找到您的CPU,请检查通信参数设置并重复以上步骤。
使用 STEP 7-Micro/WIN SMART创建示例程序
该程序在三个程序段中使用 6 条指令创建了一个非常简单的自启动、自复位定时器。在本例中,使用梯形图 (LAD) 编辑器输入程序指令。下面的示例以 LAD 和语句表 (STL)形式显示了整个程序。描述列说明每个程序段的逻辑。时序图显示了程序的运行。
程序段 1:启动定时器
要输入触点 M0.0:
1. 双击“位逻辑”(Bit Logic) 图标或单击加号 (+) 以显示位逻辑指令。
2. 选择“常闭”触点。
3. 按住鼠标左键并将触点拖到第一个程序段中。
4. 为触点输入以下地址:M0.0
5. 按回车键即输入该触点地址。
要输入定时器指令 T33:
1. 双击“定时器”(Timers) 图标以显示定时器指令。
2. 选择“TON”(接通延时定时器)指令。
3. 按住鼠标左键并将定时器拖到第一个程序段中。
4. 为定时器输入以下定时器编号:T33
5. 按回车键即输入定时器编号,光标将移动到预设时间 (PT) 参数。
6. 为预设时间输入以下值:+100.
7. 按回车键即输入该值。
程序段 2:接通输出
要输入比较指令:
1. 双击“比较”(Compare) 图标以显示比较指令。选择“>=I”指令(大于或等于整数)。
2. 按住鼠标左键并将比较指令拖到第二个程序段中。
3. 单击触点上方的“???”,然后输入以下定时器地址值:T33
4. 按回车键即输入定时器编号,光标将移动到将与定时器值进行比较的其它值。
5. 输入要与定时器数值比较的以下值:+40
6. 按回车键即输入该值。
要输入用于接通输出 M10.0 的指令:
1. 双击“位逻辑”(Bit Logic) 图标以显示位逻辑指令并选择输出线圈。
2. 按住鼠标左键并将线圈拖到第二个程序段中。
3. 单击线圈上方的“???”,然后输入以下地址:M10.0
4. 按回车键即输入该线圈地址。
程序段 3:复位定时器
要输入 T33 的定时器位触点:
1. 从位逻辑指令中选择“常开”触点。
2. 按住鼠标左键并将触点拖到第三个程序段中。
3. 单击触点上方的“???”,然后输入定时器位的地址:T33
4. 按回车键即输入该触点地址。
要输入用于接通 M0.0 的线圈:
1. 从位逻辑指令中选择输出线圈。
2. 按住鼠标左键并将输出线圈拖到第三个程序段中。
3. 单击线圈上方的“???”,然后输入以下地址:M0.0
4. 按回车键即输入该线圈地址。
为项目设置 CPU
组态项目,使 CPU 和版本与物理 CPU 相匹配。如果项目组态所使用的 CPU 及 CPU版本不正确,则将可能导致下载失败或程序无法运行。如需选择 CPU,则请单击“模块”(Module)列下的“CPU”字段,将显示下拉列表按钮,从下拉列表中选择所需 CPU。执行相同的步骤,在“版本”(Version) 列中选择 CPU 版本。
保存示例项目
输入以上三个指令程序段后,即已完成程序的输入。程序保存后,即创建了一个含 CPU类型和其他参数的项目。要以指定的文件名在指定的位置保存项目:
1. 在“文件”(File) 菜单功能区的“操作”(Operations) 区域,单击“保存”(Save)
按钮下的向下箭头以显示“另存为”(Save As) 按钮。
2. 单击“另存为”(Save As) 按钮,然后为保存项目提供文件名。
3. 在“另存为”(Save As) 对话框中输入项目名称。
4. 浏览到想要保存项目的位置。
5. 点击“保存”(Save) 以保存项目。
保存项目后,可下载程序到 CPU。
下载示例程序
要下载所有项目组件,在“文件”(File) 或 PLC菜单功能区的“传送”(Transfer)区域单击“下载”(Download)按钮,也可按快捷键组合“CTRL+D”。
单击“下载”(Download)对话框中的“下载”(Download)按钮。STEP 7-Micro/WIN SMART将完整程序或您所选择的程序组件复制到 CPU。如果 CPU 处于 RUN 模式,将弹出一个对话提示您将 CPU 置于 STOP 模式。单击“是”(Yes) 可将 CPU 置于 STOP 模式。
更改 CPU 的工作模式
CPU 有以下两种工作模式:STOP 模式和 RUN 模式。CPU 正面的状态 LED
指示当前工作模式。在 STOP 模式下,CPU 不执行任何程序,而用户可以下载程序块。在 RUN 模式下,CPU 会执行相关程序;但用户仍可下载程序块。
将 CPU 置于 RUN
1. 在 PLC 菜单功能区或程序编辑器工具栏中单击“运行”(RUN) 按钮:
2. 提示时,单击“确定”(OK) 更改 CPU 的工作模式。
可监视 STEP 7-Micro/WIN SMART 中的程序,方法是在“调试”(Debug)
菜单功能区或程序编辑器工具栏中单击“程序状态”(Program Status) 按钮。
STEP 7-Micro/WIN SMART 显示指令值。
将 CPU 置于 STOP模式
若要停止程序,需单击“停止”(STOP) 按钮 ,并确认有关将 CPU 置于 STOP
模式的提示。也可在程序逻辑中包括 STOP 指令,以将 CPU 置于 STOP 模式。
PLC编程很难吗?其实用对方法,就很容易!附5大PLC编程技术方法
根据下图的三相交流电动机正反转控制的主电路,设计一个PLC控制电动机正停反的控制系统。控制要求如下:
(1)正常情况下,按启动按钮SB1,电机正转,按下反转启动按钮SB2,电机反转。
(2)电机启动后,按下停止按钮SB3并等待5秒钟之后,才可以改变电动机的旋转方向;
(3)如果SB1和SB2同时按下,电动机停止转动,并且不起动,同时报警灯L1亮1秒暗1秒不断闪烁。此时按SB3停止按钮进行复位。
首先我们先确定一下按钮、KM的使用辅助触点情况,这里是正反转的主回路,主回路必须有互锁电路,其他的按钮用常开触点。
下面是PLC的输入输出点表:
根据题意(1) 编程:这里根据题意1,只需2个自保持电路即可。
题意(2) 要求按停止按钮5秒后才能改变电机方向,所以这里需设置一个标志位,这里用M0.0。
并且加上程序互锁电路,具体如下:
首先在2个自保持回路中加入互锁电路——网络1的Q0.1常闭点和网络2的Q0.0常闭点。题意2说按下停止按钮后5秒,才能按启动按钮,所以网络3按下I0.2停止按钮后,M0.0得电自保持,计时器T37计时5s后,将M0.0的自保持回路停掉。并且在网络1和网络2中加M0.0的常闭点,使M0.0得电时网络1和网络2即使按了正转按钮或者反转按钮也不会使Q0.0或Q0.1得电。
题意(3) 要求SB1和SB2同时按下,电动机停止转动,并且不起动,同时报警灯L1亮1秒暗1秒不断闪烁。编程如下:
这次增加了网络4/5/6,网络5和6就是利用2个计时器产生一个一秒脉冲的小程序,SM0.0为特殊位,其功能为一直得电。网络4就是利用M0.1将网络1/2/3锁死,也就是说M0.1得电网络1.2.3是不起作用的。其原理与上一小结的M0.0一样。
以上就是这个实例的全部编程。
正所谓万丈高楼平地起,如果你叫小编一口气编出来,小编也是很为难的。但是,将题意一点点拆分,一点点地把所需的功能写入,最后一定可以合你心意。最后你看看编完的程序与最初的程序差了多少?
接下来,小编给大家介绍5种PLC编程方法:经验法、解析法、图解法、技巧法及计算机辅助设计法。
(1)经验法 :
运用已掌握的成功设计经验,结合实际的情况,选择与实际情况类似的一个或若干个成功的程序,或具有一些典型功能的标准程序作为“样机”,对“样机”逐一修改,直至满足新的任务要求。在工作过程中,应多收集与积累这些“样机”,从而不断丰富自己的经验。
(2)解析法 :
PLC用于逻辑控制的编程方法可根据组合逻辑或时序逻辑的理论,并运用相应的解析方法,对其进行逻辑关系的求解。然后,再根据求解的结果,或画成梯形图,或直接编写指令表。解析法比较严密,可以运用一定的标准,使程序优化与算法化,并可避免编程的盲目性,是一种比较有效的方法。
(3)图解法:
图解法是靠画图进行PLC程序设计。
常见的主要有3种方法:梯形图法、波形图法以及流程图法。
梯形图法是最基本的方法。无论是经验法,还是解析法,若用梯形图编写PLC程序,就要用到梯形图法。
波形图法很适合于时序控制电路。它先把对应信号的波形画出,再根据时间用逻辑关系去组合,就可以很容易地把电路设计出来。
流程图法是用框图来表示PLC程序的执行过程及输入条件与输出间的关系。在步进控制中,用它进行设计是很方便的。
(4)技巧法
技巧法是在经验法及解析法的基础上,运用技巧进行编程,以提高进行编程的质量。巧妙地使用PLC所提供的多种功能指令进行编程,是对已有经验的“升华”,做到熟能生巧,实现创造性的编程。
(5)计算机辅助设计
PLC可通过上位连接单元与微型计算机连接,并运用微型机进行联机辅助编程。计算机辅助编程,应有相应的软件做支持。现有的编程软件可把梯形图翻译成指令表。编程时,可先在计算机屏幕上设计梯形图,然后再将该梯形图转换成对应的指令表。这种编程软件有现成的,例如,日本三菱公司的MEDOC和GPP等
总结以上5种编程方法是不能截然分开的。如经验法、解析法、技巧法都要用到图解法,而技巧法又是经验法的升华。
转发是最大的鼓励!谢谢您的支持!
小贴士
PLC专属资料: 含有从入门到高级所有PLC学习资料(三菱/西门子/欧姆龙) ,电气经典18本大全书,历年电气考试真题、电气必备实训仿真软件、电气自动化行业各类型技术手册!
相关问答
plc没有设备没有网络怎么编程?
PLC没有设备没有网络是不能进行编程的。1.PLC作为工业自动化控制系统中的主要控制器件,必须要有设备和网络才能发挥作用。如没有设备,则没有具体的控制对象;...
plc组建网络系统的方法?
1.PLC组建网络系统的方法有多种。2.首先,可以使用以太网通信模块将PLC连接到局域网或互联网,实现远程监控和控制。这种方法可以提高系统的可靠性和实时性。...
PLC远程下载模块需要网络吗?
PLC远程下载模块需要网络。工业智能网关(PLC协议网关)一般采用PLC协议网关(也叫工业通讯网关)+工业云的模式进行PLC无线远控控制。协议网关就是硬件模块内置...
plc200编程如何加网络?
要将PLC200编程添加到网络中,您需要执行以下步骤:1.首先,确保PLC200具有适当的网络接口,例如以太网口或串行口。2.配置PLC200的网络设置,包括IP地址、子...
plc网络一网络二网络三的区别?
plc网络采用3级总线复合型结构,最底一级为远程I/O链路,负责与现场设备通信,在远程I/O链路中配置周期I/O通信机制。中间一级为Profibus现场总线或主从式多点链...
如果PLC编程编到了25个后没有了网络,怎么办..._网络编辑_帮考网
如果PLC编程已经达到了25个,但没有网络连接,您可以考虑以下几个解决方案:1.使用更高级的PLC:如果您使用的是低级别的PLC,建议升级到更高级别的PLC...
plc上传程序显示无法建立连接?
你好,当PLC未连接时,可以采取以下处理方法:1.检查PLC的电源和通信线路:确保PLC的电源连接正常,通信线路没有松动或损坏。2.检查PLC的连接设置:确认PLC...
plc如何判断网络通讯正常?
在cpu的诊断信息里可以看到哪个站访问丢失;或者在线状态下,监控硬件,断线的站会在连线的位置上有个红色的斜杠,表示网络通讯中断。也可以在硬件配置里面在线...
欧姆龙PLC如何进行以太网通信?
您好,欧姆龙PLC可以通过以下步骤进行以太网通信:1.首先,确保PLC和目标设备连接到同一个以太网网络中。2.在PLC的编程软件中,设置以太网通信参数。这些参...
plc岗位为何要c语言?
PLC(可编程逻辑控制器)是一种专门用于工业自动化控制的电子设备。在PLC岗位中,使用C语言有以下几个原因:1.跨平台性:C语言是一种高级编程语言,它具有很强...