西门子s7-200plc通讯口参数设置方法

缺省情况下,S7-200 CPU的通讯口处于PPI从站模式,地址为2,通讯速率为9.6K。

要更改通讯口的地址或通讯速率,必须在系统块中的Communicaiton Ports(通讯端口)选项卡中设置,然后将系统块下载到CPU中,新的设置才能起作用。

-- 分隔线 --

西门子S7-200 PLC通讯连接不上怎么办?

西门子S7-200 PLC通讯连接不上,在设备正常的条件下,发生Micro/WIN不能与CPU通信的原因主要有:

1、Micro/WIN中设置的对方通信口地址与CPU的实际口地址不同

2、Micro/WIN中设置的本地(编程电脑)地址与CPU通信口的地址相同了(应当将Micro/WIN的本地地址设置为"0")

3、Micro/WIN使用的通信波特率与CPU端口的实际通信速率设置不同

4、有些程序会将CPU上的通信口设置为自由口模式,此时不能进行编程通信。编程通信是PPI模式。而在"STOP"状态下,通信口永远是PPI从站模式。最好把CPU上的模式开关拨到"STOP"的位置。

针对上述情况,可以在Micro/WIN左侧的浏览条中点击Communication(通信)图标,在对话框中双击通信设备的图标(如PC/PPI电缆),改变本地的连接属性(本地地址或通信速率设置);双击(刷新)图标,并且选中Check all baudrate(检查所有波特率)可以找到地址、速率不明的站点。此时应使用新的RS-232/PPI电缆或者USB/PPI电缆,或CP卡,否则不能覆盖所有的波特率范围。

解决方式:

方案一、

1、将CPU打到STOP位置试试

2、关闭所有的软件,尤其是占用通讯口的软件,只保留200PLC编程软件。

3、要与西门子最新推出的 S7-200 CN CPU 正常通信,必须满足以下条件:使用编程软件 STEP 7-Micro/WIN V4.0 SP3 以上版将编程软件的工作环境设置为中文状态。如果不满足上述条件,会在下载通信时遇到 82 号错误。如果已经满足上述条件而仍然遇到错误,请检查是否其他原因。

4、使用原装USB/PPI电缆,需要将编程软件升级到当前发布的最新版本,并且在设置PG/PC接口的时候要选择USB,非原装USB电缆需要正确选择COM口(电脑-属性-硬件-设备管理器-端口)

5、在“Set PG/PC”通信属性时,COM口的符号前为什么会有一个星号“*”?COM口前面的星号说明它被其他软件占用,Micro/WIN不能使用。

6、非原装USB电缆实际上是COM电缆,是USB-COM电缆加上COM电缆,所以设置应该根据COM口来设置。7 安装了USB-COM驱动后,一定要将电缆重新启动。

方案二、

检查编程通信的主要步骤如果有时能够通信但不正常,请检查如下“1-4”项,如果根本不通,请检查全部项目:

1、检查STEP 7-Micro/WIN与Windows操作系统是否完全兼容

2、检查是否使用西门子的原装编程电缆,以及电缆是否符合编程PC机或笔记本电脑的硬件条件

3、检查编程电脑上的COM通信口设置鼠标右键单击“我的电脑”,选择“属性” 打开“设备管理器”标签(对于Windows2000,选择“硬件”标签,按“设备管理器”按钮) 双击“端口(COM和LPT)” 双击所使用的通信口,如COM1 在端口设置标签,选择“高级” 在对话框中把接收和发送缓冲区都设置为最小值,并保持选中“FIFO”选择框 重新启动计算机使设置有效

4、检查编程电缆的DIP开关设置,是否与Micor/WIN的通信速率设置相同在Micro/WIN左边的浏览条中鼠标单击Communication(通信)大图标,检查通信参数设置。鼠标双击PC/PPI电缆图标可以更改通信属性。 CPU出厂的缺省设置是通信口地址为2,波特率为9.6K。使用新的SMART(智能)RS-232/PPI电缆的用户,如果配合Micro/WIN32 V3.2 SP4以上版,可以将DIP开关5设置为“1”,选中通信界面的“Search all baudrate”(搜索所有波特率)选择框,可用于搜索网络上所有相关设备。对于普通编程电缆,搜索速率最高为19.2,因此如果CPU通信口速率被设置为187.5K,则不能被找到。

5、如果仍然不通,请检查CPU右下角的传感器直流电源输出电压(测量L+/M),电压应当高于22V

6、使用wipeout.exe程序,恢复CPU的出厂设置。缺省情况下CPU通信口地址为2,通信速率9.6K。

三、S7-200系列PLC自由通信口初始化及通信指令

在该通信方式下,通信端口完全由用户程序所控制,通信协议也由用户设定。PC机与PLC之间是主从关系,PC机始终处于主导地位。PLC的通信编程首先是对串口初始化,对S7-200PLC的初始化是通过对特殊标志位SMB30(端口0)、SMB130(端口1)写入通信控制字,设置通信的波特率,奇偶校验位、停止位和字符长度。显然,这些设定必须与PC的设定相一致。SMB30和SMB130的各位及含义如下:

其中,校验方式:00和11均为无校验、01为偶校验、10为奇校验;字符长度:0为传送字符有效数据是8位、1为有效数据是7位;波特率:000为38400baud、001为19200baud、010为9600baud、011为4800baud、100为2400baud、101为1200baud、110为600baud、111为300baud;通信协议:00为PPI协议从站模式、01为自由口协议、10为PPI协议主站模式、11为保留,缺省设置为PPI协议从站模式。

XMT及RCV命令分别用于PLC向外界发送与接收数据。当PLC处于RUN状态下时,通信命令有效,当PLC处于STOP状态时通信命令无效。

XMT命令将指定存储区内的数据通过指定端口传送出去,当存储区内最后一个字节传送完毕,PLC将产生一个中断,命令格式为 XMT TABLE,PORT,其中PORT指定PLC用于发送的通信端口,TABLE为是数据存储区地址,其第一个字节存放要传送的字节数,即数据长度,最大为255。

RCV命令从指定的端口读入数据存放在指定的数据存储区内,当最后一个字节接收完毕,PLC也将产生一个中断,命令格式为RCV  TABLE,PO RT,PLC通过PORT端口接收数据,并将数据存放在TBL数据存储区内,TABLE的第一个字节为接收的字节数。

在自由口通信方式下,还可以通过字符中断控制来接收数据,即PLC每接收一个字节的数据都将产生一个中断。因而,PLC每接收一个字节的数据都可以在相应的中断程序中对接收的数据进行处理。

计算机上设置通讯参数,西门子s7-200plc通讯口参数设置方法相关推荐

  1. 台达变频器modbus通讯控制程序 西门子s7—200型PLC和昆仑通泰触摸屏程序

    台达变频器modbus通讯控制程序 西门子s7-200型PLC和昆仑通泰触摸屏程序,带变频器使用手册,参数设置和接线说明. 可以实现频率设定,频率,电压,电流显示:正转启动,反转启动和停止控制. ID ...

  2. 计算机无法访问iTunes,iTunes无法连接到计算机上的iTunes Store,并且发生未知错误。解决方法...

    我们知道,如果您想在计算机上连接iPhone设备,则需要打开iTunes软件并通过iTunes同步手机文件.但是,一些用户报告说计算机提示iTunes无法连接到iTunes Store,并且发生未知错 ...

  3. 计算机上设置通讯参数,西门子S7-200PLC编程通信口参数设置

    一.STEP 7-Micro/WIN 可以通过如下几种常见方式与S7-200 CPU通信: 1.通过 PC/PPI 电缆,与单个或者网络中的 CPU 通信口(或 EM277 通信口)通信 2.通过 C ...

  4. 西门子s7 计算机通讯,西门子s7-200 plc通讯连不上怎么办?

    西门子s7-200 plc通讯连不上,解决方法: 1.将CPU打到STOP位置. 2.关闭所有的软件,尤其是占用通讯口的软件,只保留西门子S7-200plc编程软件. 3.要与西门子最新推出的西门子S ...

  5. 西门子S7以太网通讯处理器编程调试驱动安装

    产品简介:北京华科远创科技有限研发的远创智控ETH-YC模块,型号有MPI-ETH-YC01和MPI-ETH-YC01,适用于西门子S7-200/S7-300/S7-400.SMART S7-200. ...

  6. 西门子S7以太网通讯协议

    S7以太网协议属于TCP/IP协议族的一种,下图为S7以太网协议在ISO-OSI参考模型中的位置. 通过WireShark抓包,可以看出S7以太网协议的模型: ISO-OSI参考模型.TCP/IP模型 ...

  7. JAVA与西门子S7协议通讯

    1.引入maven依赖 <!--S7协议(与西门子通信依赖)--><dependency><groupId>com.github.s7connector</g ...

  8. 在计算机上创建用户的密码要求,电脑设置密码在哪里设置

    相信很多人都有不想给别人乱上自己的电脑的想法吧?电脑怎么设置开机密码呢?那么设置电脑开机密码是最好的办法了.如何设置开机密码?简单几步就能设置好咯!这里来演示一下XP系统.win7系统和win10系统 ...

  9. sq服务启动后又停止_“本地计算机上的SQL SERVER服务启动后又停止了”解决方法...

    本方法主要是解决SQL Server运行过程中出现的"本地计算机上的MSSQLSERVER服务启动后又停止了.一些服务自动停止,如果它们没有什么可做的"解决方法. 笔者ASP运行环 ...

  10. 停止计算机sql服务,sql2005 本地计算机上的SQL SERVER服务启动后又停止了解决方法...

    本方法主要是解决SQL Server运行过程中出现的"本地计算机上的MSSQLSERVER服务启动后又停止了.一些服务自动停止,如果它们没有什么可做的"解决方法. 笔者ASP运行环 ...

最新文章

  1. wrs-arcface虹软人脸识别
  2. Spark With Mongodb 实现方法及error code -5, 6, 13127解决方案
  3. Oracle SQL之 序列使用限制
  4. hadoop 配置项的调优
  5. 模拟 Codeforces Round #249 (Div. 2) C. Cardiogram
  6. 基于正则化的特征选择
  7. 粒子滤波(Particle filter)
  8. Silverlight Tips(1)
  9. ios 返回指定导航控制器
  10. vue 文字转语音mp3_vue项目或网站上实现文字转换成语音播放功能
  11. 抖音推荐算法详细拆解
  12. python :tushare 唐奇安通道
  13. 手机开热点但是电脑一直连接不上_电脑连不上wifi,手机可以连上。手机开热点,电脑可以连上。这是怎么回事,电脑就一直循环连接那个w...
  14. 交互设计师谈颠覆式创新 | Think different
  15. 思维为何会越来越原地踏步No.209
  16. 斐波那契数列——输出斐波那契数列的第n项
  17. 蓝桥杯练习题十四 - 次数差(c++)
  18. TOJ 3015.Convert Kilometers to Miles
  19. 产品经理如何开好需求评审会
  20. 剑指offer.把数字翻译成字符串

热门文章

  1. 推挽电路介绍、设计与分析
  2. 解决ERROR: Cannot uninstall ‘PyYAML‘. It is a distutils installed project and thus we cannot accuratel
  3. 检查更新时出错:无法启动更新检查(错误代码为 3: 0x80040154)
  4. 魔兽延迟最低的服务器,魔兽世界延迟高解决方法
  5. WWW‘22 推荐系统论文之序列推荐篇
  6. 大数据与机器学习算法相关的电子书分享
  7. [USACO 2009 Dec G]Video Game Troubles-----分组背包的改良版
  8. SPSS软件的数据分析与GDP和人口老龄化的预测
  9. Docker 拷贝文件到容器里面
  10. 简易网页(HTML)