S7 200 SMART 通讯常见问题
- 格式:docx
- 大小:354.49 KB
- 文档页数:13
S7200PLC通讯口易坏的原因及解决方法原因一:电磁干扰电磁干扰是导致通讯口故障的常见原因之一、在工业环境中,存在各种各样的电磁干扰源,如电机、放大器、高电压线路等,这些干扰会导致通讯口信号干扰、失真或丢失,从而影响通讯的稳定性。
解决方法:1.使用屏蔽电缆,可以有效地减少电磁干扰对通讯信号的影响。
2.使用滤波器、增加隔离器等装置,可以在一定程度上抑制电磁干扰。
原因二:过压或过流通讯口通常由微电流和微电压信号组成,而工业环境中经常存在着过压或过流的情况,如果电压或电流超过了通讯口的额定范围,就容易导致通讯口损坏。
解决方法:1.安装过压和过流保护装置,可以有效地保护通讯口免受过压或过流的损害。
2.合理规划电气系统,确保电压和电流在正常范围内运行。
原因三:外部设备故障通讯口的故障也可能是由于外部设备本身的故障导致的,例如,通讯设备电源故障、数据线松动或损坏等。
解决方法:1.定期检查外部设备,确保其正常工作。
2.检查数据线的连接情况,确保其牢固可靠。
原因四:通讯协议不匹配通讯协议是设备进行数据交换的规范,如果通讯设备和外部设备使用的通讯协议不匹配,就会导致通讯失败。
解决方法:1.确保通讯设备和外部设备使用相同的通讯协议。
2.更新通讯设备的固件或驱动程序,以支持更多的通讯协议。
原因五:PLC程序错误PLC程序错误也可能导致通讯口故障,例如,通讯口参数设置错误、通讯口调用错误等。
解决方法:1.仔细检查PLC程序中与通讯口相关的参数设置,确保其正确。
2.使用调试工具对PLC程序进行调试,及时发现并修复程序错误。
综上所述,S7200PLC通讯口易坏的原因和解决方法主要包括电磁干扰、过压或过流、外部设备故障、通讯协议不匹配和PLC程序错误。
通过采取相应的措施,例如使用屏蔽电缆、安装过压和过流保护装置、定期检查外部设备等,可以有效地减少通讯口故障的发生,提高系统的稳定性和可靠性。
常见问题1.S7-200 SMART 是否支持Modbus ASCII 通信模式?STEP 7-Micro/WIN SMART 软件未提供Modbus ASCII 通信模式指令库。
S7-200 SMART CPU若用于Modbus ASCII 通信时,则需要用户使用自由口通信模式进行编程。
2. S7-200 SMART CPU 集成的RS485 端口(端口0 )以及SB CM01 信号板(端口1 )两个通信端口能否同时作为Modbus RTU 主站或者同时作为Modbus RTU从站?S7-200 SMART V2.2版本支持两个通信端口同时做MODBUS RTU主站,不支持同时做MODBUS RTU从站。
3. S7-200 SMART CPU作为Modbus RTU 主站如何访问Modbus 地址范围大于49999 的保持寄存器?通常Modbus 协议的保持寄存器范围在40001 到49999 之间,这个范围对于多数应用来说已经足够了,但有些Modbus 从站保持寄存器区的地址会超出该范围。
Modbus RTU 主站协议库支持保持寄存器地址范围为(40001 到49999)或者(400001 到465536)。
如果Modbus 从站地址范围为400001 –465536,只需在调用MBUS_MSG 子程序时给Addr 参数赋相应的值即可,如416768。
4.S7-200 SMART CPU作为Modbus RTU 主站,多次调用MBUS_MSG 指令时,为什么该指令会出现6# 错误代码?同一时间只能有一条MBUS_MSG 指令处于激活状态,如果激活多条MBUS_MSG 指令,将执行第一条MBUS_MSG 指令,所有后续MBUS_MSG 指令将中止执行并出现6# 错误代码。
多条MBUS_MSG 指令的执行需要采用轮询方式。
5.S7-200 SMART CPU作为Modbus RTU 主站,从站故障或者通信线路断开时,主站会尝试发送多次请求报文,从而导致通信时间过长。
S7-200SMARTPROFINET通讯问题汇总【导读】从S7-200 SMART V2.4开始,标准型CPU(ST/SR型CPU)支持PROFINET IO 控制器;从V2.5版本开始,支持作智能设备。
概述PROFINET IO 是 PROFIBUS International基于以太网的自动化标准。
它定义了跨供应商通信、自动化和工程组态模型。
借助PROFINETIO,可采用一种交换技术使所有站随时访问网络。
因此,多个节点可同时传输数据,进而可更高效地使用网络。
数据的同时发送和接收功能可通过交换式以太网的全双工操作来实现(带宽为100 Mbps)。
(一)PROFINET IO 系统由下列设备组成:PN控制器:控制自动化任务。
PN设备:是现场设备,由PN控制器进行监视和控制。
PN设备可包含多个模块和子模块。
软件:通常基于PC,用于设置参数和诊断各个PN设备。
(二)PROFINET 的目标如下:实现工业联网,基于工业以太网(开放式以太网标准)实现工业以太网与标准以太网组件的兼容性凭借工业以太网设备实现高稳健性。
工业以太网设备适用于工业环境(例如温度和抗干扰性)实现实时功能其他现场总线系统的无缝集成1、紧凑型CPU是否支持PROFINET通信?答:标准型SR/ST CPU 从V2.4版本开始,支持作 PROFINET IO 控制器,从V2.5版本开始支持作智能设备。
紧凑型CPU CRs未包含以太网接口,所以不支持PROFINET通信相关的功能。
2、做PROFINET通信,是否可以使用第三方交换机?答:可以。
但是 Profinet IO 通信中如果使用了不能识别 RT 实时数据优先级的第三方交换机时,实时数据不会被交换机优先转发。
使用这类交换机时,为了避免因达到看门狗时间数据未更新而造成通信故障误报,需要调整 IO 设备的更新时间和看门狗时间。
Profinet RT 性能等级的通信,需使用符合“PROFINET 一致性等级A”或更高等级的交换机。
S7-200通讯异常,原因很难猜到,怪不得西门子将它淘汰原创不易,请勿抄袭。
以前我们学习过西门子PLC的分类,S7-200属于西门子准备淘汰的产品,但因为其系统稳定,模块化设计以及可拓展性,价格优廉等优点一直在中国的市场中占据一定的份额。
因此很多人在设计设备时也会把它列入可选项,最近我做了一个S7-200的项目并已投入使用,其功能是与一个大的伺服系统配合使用,那么在运行过程中出现了一个问题。
首先所有的程序已经在办公室内调试成功,将设备试运行了几天后,出现了一个小问题,那就是一个生产工艺的数据丢失了,我准备用调试笔记本连接PLC在线监控,但发现无论如何,这个PLC都无法通讯成功。
熟悉西门子S7-200的人都知道,S7-200的通讯状态一直以来都不太好,经常出现串口找不到等等的错误,所以我将通讯口重置后再连接还是无法通讯,其间更换了编程电缆,更改编程电缆的波特率等全都无法通讯。
没有办法只能尝试最后一招,那就是更换PLC,将一块全新的CPU拿过来以后接电源插端子,然后再建立连接,还是失败了。
正在思考这个问题的时候,生产的人过来催促;“什么时候能修好啊?”“快点呗!”“一会耽误下道工序了”。
我心里一万头草泥马飘过。
最后我觉得可能是我电脑软件的事,终于拿出了跟随我多年的破旧笔记本电脑。
再次尝试还是失败。
没办法,最后只能静静的站在设备面前思考这个问题的原因;这时候生产的人又过来了,balabala.好吧,废话解决不了问题,当他们不存在,我还是静静的站在设备面前思考故障原因吧!“昨天传感器坏了,怎么今天这东西又坏了?”这时候他们的嘴里飘出来的一句话无意中进入了我的耳朵,我突然想起来昨天的一个传感器因为抗干扰能力弱,被伺服系统的强电干扰搞得失灵了。
我灵机一动,将伺服系统的总电源关掉,等伺服系统的电源指示灯灭掉以后,重新连接PLC,这回好用了。
好吧,我收回一万头草泥马,操作人员有时还是起点作用的。
这个CPU距离伺服电机大致有3米远,而且中间还有个S7-200smartPLC,S7-200smartPLC在调试的时候从来没出现过通讯干扰等问题,因此一直没有向干扰的那个方向猜测,大家以后如果遇到通讯连接不好的时候,不妨也找找干扰源,断掉干扰源后再连接。
基本概概念1. 基本工作存储储区,装载存储区和保持存储区?和保持存储为工作存是否被分为的存储S7-200 SMART CPU 的存储区结构是怎样的?存储区是否被分?每个存储区的大小是多少的大小是多少?工作存储区结构同传统的S7-200 CPU相同,分为程序存储区(OB1)、数据存储区(DB1/V)、标志位区(M),其大小依不同CPU型号而定,如表1所示:表1. S7-200 SMART CPU 工作存储区大小完全一样吗据保持??保存方式同S7-200完全一样吗??样实现数数据保持怎样实现样吗从使用者期望的角度考虑,数据保持的方法和S7-200一样:在系统块中,使用者定义数据保持区的范围。
但是,由于Smart CPU的数据备份技术不同于S7-200,不能实现所有数据区的保持。
因此,默认情况下数据区的保持范围是0,使用者必须在系统块中设置保持范围。
提醒:能设置的最大数据保持范围还没最终确定。
数据归档和配方的功能?是否支持数和配方的功能?S7-200 SMART PLC 是否有存是否有存储储卡,是否支持S7-200 SMART CPU 的存储卡可使用商用的 microSD 卡,可用于程序传输、固件更新以及恢复出厂设置。
不支持配方和数据归档的功能。
实际上,当卡插入CPU,CPU的模式不会转换成运行模式。
如果CPU在运行模式下被插入存储卡则会自动转入停止模式。
在用户忘记密码时,卡中可以装载一个专门用来恢复工厂设置的文件来重置PLC到出厂设置状态。
到存储储到存储卡么?据可以存储数数据可以存不能。
?S7-200 SMART CPU 支持的Micro SD卡最大是多少最大是多少?目前测试到4G,8G,16G,32G。
?S7-200 SMART 项目可以使用多少上升/下降沿下降沿?S7-200 SMART CPU 支持总共1024个上升/下降沿。
功能和“区别?“Warm Start”,该功能和模式有何区“运行”模式有何S7-200 SMART 有一有一个个功能是功能是““Warm Start”功能允许用户强制CPU以像重新上电一样的方式重启。
每个S7-200SMARTCPU都提供一个以太网端口和一个RS485端口(端口0),标准型CPU额外支持SBCM01信号板(端口1),信号板可通过STEP7-Micro/WINSMART软件组态为RS232通信端口或RS485通信端口。
S7-200SMARTCPU可实现CPU、编程设备和HMI(人机界面)之间的多种通信:?以太网:●CPU与STEP7-Micro/WINSMART软件之间的数据交换。
●CPU与HMI之间的数据交换。
通信。
主动连接。
被动连接。
与HMI注意:CPU通信端口引脚分配1.S7-200SMARTCPU集成的RS485通信端口(端口0)是与RS485兼容的9针D型连接器。
CPU集成的RS485通信端口的引脚分配如表1.S7-200SMARTCPU集成RS485端口的引脚分配表所示。
?表1.S7-200SMARTCPU集成RS485端口的引脚分配2.标准型CPU额外支持SBCM01信号板,该信号板可以通过STEP7-Micro/WINSMART软件组态为RS485通信端口或者RS232通信端口。
表2.给出了SBCM01信号板的引脚分配。
?表2.S7-200SMARTSBCM01信号板端口(端口1)的引脚分配表图1.SBCM01信号板组态过程EMDP01通讯端口引脚分配EMDP01上的RS485串行通信接口是一个RS485兼容的九针迷你D型插口,与欧洲标准EN50170规定的PROFIBUS标准一致,下图介绍了通讯端口的引脚分配。
图3.通信设备的直接连接网络连接:当两个以上的通信设备进行通信时,需要使用交换机来实现网络连接。
可以使用导轨安装的西门子CSM12774端口交换机来连接多个CPU和HMI设备,如图3.多个通信设备的网络连接所示。
?图4.多个通信设备的网络连接注意:网络中添加中继器允许将网络再延长50m,如果两台中继器连接在一起,中间无其它节点,则可将网络延长1000m,一个网络中最多可以使用9个西门子中继器。
s7-200smart故障排除指南S7-200smart故障排除指南
本文档旨在提供S7-200smart控制器的故障排除指南,以帮助用户解决可能遇到的问题。
问题1:控制器无法上电启动
- 可能原因:可能原因:
1. 电源插头未插好;
2. 电源线损坏;
3. 电源供应故障。
- 解决方案:解决方案:
1. 检查电源插头是否正确插入控制器;
2. 检查电源线是否完好,如损坏可更换;
3. 若电源供应故障,建议联系售后服务或更换电源。
问题2:控制器无法与上位机通信
- 可能原因:可能原因:
1. 通信线路连接错误;
2. 上位机设置错误;
3. 控制器通信模块故障。
- 解决方案:解决方案:
1. 检查通信线路连接是否正确,确保连接端口对应无误;
2. 检查上位机的通信设置,确保设置正确;
3. 若排除以上问题仍无法通信,建议联系售后服务或更换控制器的通信模块。
问题3:控制器显示错误代码
- 可能原因:可能原因:
1. 程序错误;
2. 模块故障;
3. 通信异常。
- 解决方案:解决方案:
1. 检查程序是否存在错误,可尝试重新编写或修改程序;
2. 检查相应模块是否正常工作,如存在故障可更换模块;
3. 检查通信是否异常,可重新连接通信线路或更换通信模块。
以上是一些常见问题及其解决方案,如果您遇到其他问题,请参考S7-200smart控制器的使用手册或联系售后服务获取进一步的帮助。
一、常发生的故障现象分析:当PLC的RS485口经非隔离的PC/PPI电缆与电脑连接、PLC与PLC之间连接或PLC 与变频器、触摸屏等通信时时有通信口损坏现象发生,较常见的损坏情况如下:●R1或R2被烧断,Z1、Z1和SN75176完好。
这是由于有较大的瞬态干扰电流经R1或R2、桥式整流、Z1或Z1到地,Z1、Z2能承受最大10A电流的冲击,而该电流在R1或R2上产生的瞬态功率为:102×10=1000W,当然会将其烧断。
●SN75176损坏,R1、R2和Z1、Z2完好。
这主要可能是受到静电冲击或瞬态过电压速度快于Z1、Z2的动作速度造成的,静电无处不在,仅人体模式也会产生±15kV的静电。
●Z1或Z2、SN75176损坏,R1和R2完好。
这可能是受到高电压低电流的瞬态干扰电压将Z1或Z2和SN75176击穿,由于电流较小和发生时间较短因而R1、R2不至于发热烧断。
由以上分析得知PLC接口损坏的主要原因是由于瞬态过电压和静电造成,产生瞬态过电压和静电的原因很多也较复杂,如由于PLC内部24V电源和5V电源共地,24V电源的输出端子L+、M为其它设备混合供电可能导致地电位变化,从而造成共模电压超出允许范围。
所以EIA-485标准要求将各个RS485接口的信号地用一条低阻值导线连接在一起以保证各节点的地电位相等,消除地线环流!当带电插拔未隔离的连接电缆时,由于两端电位不相等电路中又存在诸多电感、电容之类的器件,插拔瞬间必然产生瞬态过电压或过电流。
连接在RS485总线上的其它设备产生的瞬态过电压或过电流同样会流入到PLC,总线上连接的设备站点数越多,产生瞬态过电压的因素也越多。
当通信线路较长或有室外架空线时,雷电必然会在线路上造成过电压,其能量往往是巨大的,常有用户沮丧地说:“联网的几十台PLC全部遭打坏了!”。
二、解决办法:1、从PLC内部考虑:●采用隔离的DC/DC将24V电源和5V电源隔离,我们分析了三菱、欧姆龙、施耐德PLC以及西门子的PROFIBUS接口均是如此。
S7-200的160个常见问题解答之二21:智能模块的地址是如何分配的?S7-200系统中除了数字量和模拟量I/O扩展模块占用输入/输出地址外,一些智能模块(特殊功能模块)也需要在地址范围中占用地址。
这些数据地址被模块用来进行功能控制,一般不直接连接到外部信号。
CP243-2(AS-Interface模块)除了使用IB/QB作为状态和控制字节外,AI和AQ用于AS-Interface从站的地址映射。
22:Step7 - Micro/WIN 的兼容性如何?目前常见的Micro/WIN版本有V4.0和V3.2。
再老的版本,如V2.1,除了用于转化老项目文件,已经没有继续应用的价值。
不同版本的Micro/WIN生成的项目文件不同。
高版本的Micro/WIN能够向下兼容低版本软件生成的项目文件;低版本的软件不能打开高版本保存的项目文件。
建议用户总是使用最新的版本,目前最新的版本是Step7 - Micro/WIN V4.0 SP1。
23:通讯口参数如何设置?缺省情况下,S7-200 CPU的通讯口处于PPI从站模式,地址为2,通讯速率为9.6K。
要更改通讯口的地址或通讯速率,必须在系统块中的Communicaiton Ports(通讯端口)选项卡中设置,然后将系统块下载到CPU中,新的设置才能起作用。
24:如何设置通讯口参数才能提高网络的运行性能?假设一个网络中有2号站和10号站作为主站,(10号站的)最高地址设置为15。
则对于2号站来说,所谓地址间隙就是3到9的范围;对于10号站来说,地址间隙就是11到最高站址15的范围,同时还包括0号和1号站。
网络通讯中的主站之间会传递令牌,分时单独控制整个网络上的通讯活动。
网络上的所有主站不会同时加入到令牌传递环内,因此必须由某个持有令牌的主站定时查看比自己高的站址是否有新的主站加入。
刷新因数指的就是在第几次获得令牌后检查一次高站址。
如果为2号站设置了地址间隙因数3,则在2号站第三次拿到令牌时会检查地址间隙中的一个地址,看是否有新的主站加入。
S7200SMART通讯问题—以太⽹设置⼀:TCP 协议通讯(⼀)S7 200 SMART之间的TCP通讯TCP是⼀个因特⽹核⼼协议。
在通过以太⽹通信的主机上运⾏的应⽤程序之间,TCP 提供了可靠、有序并能够进⾏错误校验的消息发送功能。
TCP 能保证接收和发送的所有字节内容和顺序完全相同。
TCP 协议在主动设备(发起连接的设备)和被动设备(接受连接的设备)之间创建连接。
⼀旦连接建⽴,任⼀⽅均可发起数据传送。
TCP协议是⼀种"流"协议。
这意味着消息中不存在结束标志。
所有接收到的消息均被认为是数据流的⼀部分。
S7 200 SMART与之间的TCP通讯可以通过两边调⽤OUC(开放式⽤户通讯)指令库中的TCP_CONNECT、TCP_SEND、TCP_RECV、DISCONNECT指令来实现。
图1.开放式⽤户通讯库开放式⽤户通信库需要使⽤50 个字节的V 存储器。
开放式的⽤户通讯连接资源包括8个主动连接和8个被动连接。
只可从主程序或中断例程中调⽤库函数,但不可同时从这两个程序中调⽤。
所需条件:1、软件版本:STEP 7-Micro/WIN SMART V2.22、SMART CPU固件版本:V2.23、通讯硬件:TP电缆(以太⽹电缆)所完成的通讯任务:将作为客户端的PLC(IP地址为192.168.0.101)中VB0-VB3的数据传送到作为服务器端的PLC(IP地址为192.168.0.102)的VB2000-VB2003中。
S7-200 SMART 客户端编程1、设置本机IP地址在客户端设置IP地址为192.168.0.101图2.设置IP地址2、建⽴TCP连接调⽤TCP_CONNECT指令建⽴TCP连接。
设置连接伙伴地址为192.168.0.102,远端端⼝为2001,本地端⼝为5000,连接标识ID为1。
利⽤SM0.0使能Active,设置为主动连接。
图3.调⽤TCP_CONNECT指令指令的参数输⼊参数:EN :使能输⼊Req:沿触发Active :TURE=主动连接(客户端)FALSE=被动连接(服务器)ConnID:连接ID为连接标识符,可能范围为0-65534。
心之所向,所向披靡
S7-200通讯异常解决方案
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驱动后,一定要将电缆重新启动。
S7-200通讯连不上问题解决方法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(通信)大图标,检查通信参数设置。
S7-200SMARTPLC与编程软件链接不成功的解决方法经常有学员问到S7-200 SMART PLC与编程软件链接不成功的问题,下面列举一下通信不成功时的解决方法,可以按下面的方法一一的去排查:1、检查硬件连接网络电缆是否连接好,在 CPU 本体左上角以太网接口处有“以太网状态”指示灯“LINK” ,此灯常亮表示以太网连接成功。
2、检查编程设备的 IP 地址是否与 CPU 的 IP 地址在同一网段中编程设备必须与 CPU 在同一网段中。
S7-200 SMART CPU 预置的 IP 地址为:192.168.2.1。
3、通信参数不匹配若下载系统块,注意用户项目系统块中的CPU 类型是否与实际CPU 类型相符合,若不符合则会报错。
4、在控制面板里面的设置PC/PG接口处的应用访问程序设置为“MWSMART………”这选项。
5、在设置PC/PG接口中的LLDP/DCP中,确认当前的PC网卡以勾选。
6、在电脑的任务管理器的进程中,看看是否有S7oiehsx.exe这个进程,如果没有可能是因一些杀毒软件的阻止等原因造成的没有启动。
如发现没有启动需要手动通过路径C:\Program Files\Common Files\Siemens\S7IEPG把它启动起来。
7、检测当前系统的启动项中是否禁止了PNIOMGR,如果禁用了,请使能该启动项。
8、如果还是不能访问到设备,建议重装操作系统。
问题1、用step7 microwin smart v2.2软件通过以太网和200 SMART PLC建立通讯连接时,一开始找不到CPU,后来查资料手动运行PNIOMGR.EXE程序后,能够找到CPU了,但是一点击“确定”按钮后就提示“端口无法打开或正在被其它应用程序使用”,重新启动电脑也不行。
这种问题该怎么解决?答:1、检测当前系统的启动项中是否禁止了PNIOMGR,如果禁用了,请使能该启动项,手动运行PNIOMGR.EXE。
【技成学习周报第1期】西门子常见问题解答问题主要来源于技成学员每周400电话老师专业技术解答(仅限金牌及以上会员才能咨询),今天小编汇总整理免费分享给大家。
且后期会不定时更新,希望大家关注公众号订阅,欢迎留言发表不同意见、看法。
01西门子系列200smartPLC 软件常见问题1、我在WIN7上安装的西门子S7-200 SMART PLC软件打不开,提示MWSMART Executable停止工作是什么原因?答:点开“开始”按钮,在“运行”中写入“gpedit.msc”,点确定键。
弹出“本地组策略编辑器” 点击“用户配置”-管理模板-开始菜单和任务栏-不保留最近打开文档的历史,选中“禁用”确定即可。
重新打开200 smart软件就可以了,若还不能解决只能重装系统。
"2、因为无法在CAB文件“Data1.cab”中找到此文件。
可能表明网络错误、读CD-ROM错误或此软件包有错,这样应该怎么解决?答:下载的安装包有问题,可以试下重新下一个安装软件包,再安装试试。
如果重新下载的安装包安装时还是出现一样的错误,就有可能是电脑系统不兼容的原因,建议重装一下系统,最好是安装WIN764位旗舰版系统。
3、S7-200smart编程软件V2.2软件向下兼容2.1和2.0吗?答:一般来说,软件基本都是向下兼容的。
使用肯定没有问题的。
02S7-200smart软件使用及编程基础常见问题1、S7-200smart无法强制程序?答:CPU需要在线,在符号表里写入所需要地址,选中右键就有强制输出备注:推荐对应视频课程《西门子S7-200SMART PLC编程应用入门》第二章16课时2、200smart怎么删除程序段?答:选中要删除的程序段按键盘上的delete删除键去删除它。
3、什么是上升沿什么是下降沿?答:上升沿等于是接通的瞬间给个瞬发信号,相当于通电信号。
下降沿等于是断开的瞬间给个瞬发信号,相当于断电信号。
一:S7-200S M A R T通信协议与资源每个S7-200 SMART CPU 都提供一个以太网端口和一个RS485 端口(端口0),标准型CPU 额外支持SB CM01 信号板(端口1),信号板可通过STEP 7-Micro/WIN SMART 软件组态为RS232 通信端口或RS485 通信端口。
S7-200 SMART CPU 可实现CPU、编程设备和HMI(人机界面)之间的多种通信:?以太网:● CPU 与STEP 7-Micro/WIN SMART 软件之间的数据交换。
● CPU 与HMI 之间的数据交换。
● CPU 与其它S7-200 SMART CPU 之间的GET/PUT 通信。
● CPU 与第三方设备之间的Open IE( TCP、ISO on TCP、UDP) 通信。
RS485/RS232:● CPU 与HMI 之间的数据交换(PPI协议)。
● CPU 使用自由端口模式与其它设备之间的串行通信(例如:XMT/RCV 通信、Modbus RTU通信、USS通信等)。
S7-200 SMART CPU 可同时支持的最大通信连接资源数如下:以太网:● 1 个连接用于与STEP 7-Micro/WIN SMART 软件的通信。
● 8 个连接用于CPU 与HMI 之间的通信。
● 8 个连接用于CPU 与其它S7-200 SMART CPU 之间的GET/PUT 主动连接。
● 8 个连接用于CPU 与其它S7-200 SMART CPU 之间的GET/PUT 被动连接。
● 8 个连接用于CPU 与第三方设备之间的Open IE主动连接。
● 8 个连接用于CPU 与第三方设备之间的Open IE被动连接。
RS485/RS232:● 4 个连接用于CPU 与HMI 之间的通信(PPI协议)。
注意:●S7-200 SMART CPU以太网通信端口从V2.2版本开始支持TCP、UDP和ISO on TCP 等开放式用户通信及Modbus TCP通信。
●S7-200 SMART CPU RS485/RS232 通信端口采用PPI 协议时具有4 个连接资源用于CPU 与HMI 之间的通信,采用自由口通信时则不受该连接资源限制。
●S7-200 SMART CPU RS485/RS232 通信端口不再支持CPU之间PPI通信。
二:S7-200 SMART 通信端口以及连接方式每个S7-200 SMART CPU 都提供一个以太网端口和一个RS485 端口(端口0),标准型CPU 额外支持SB CM01 信号板(端口1),信号板可通过STEP 7-Micro/WIN SMART 软件组态为RS232 通信端口或RS485 通信端口。
CPU 通信端口引脚分配1.S7-200 SMART CPU 集成的RS485 通信端口(端口0)是与RS485 兼容的9针D 型连接器。
CPU 集成的RS485 通信端口的引脚分配如表1. S7-200 SMART CPU 集成RS485 端口的引脚分配表所示。
?表1. S7-200 SMART CPU 集成RS485 端口的引脚分配连接器引脚标号信号引脚定义1 屏蔽机壳接地2 24V 返回逻辑公共端3 RS-485 信号B RS-485 信号B4 发送请求RTS (TTL)5 5V 返回逻辑公共端6 + 5V +5 V,100 Ω 串联电阻7 +24V +24 V8 RS-485 信号A RS-485 信号A9 不适用10 位协议选择(输入)外壳屏蔽机壳接地2.标准型CPU 额外支持SB CM01 信号板,该信号板可以通过STEP 7-Micro/WIN SMART 软件组态为RS485通信端口或者RS232 通信端口。
表2. 给出了SB CM01 信号板的引脚分配。
?表2. S7-200 SMART SB CM01 信号板端口(端口1)的引脚分配表使用STEP 7-Micro/WIN SMART 软件组态SB CM01 信号板为RS485通信端口或者RS232通信端口的过程如图1. SB CM01 信号板组态过程所示。
图1. SB CM01 信号板组态过程EM DP01通讯端口引脚分配EM DP01 上的RS485 串行通信接口是一个RS485 兼容的九针迷你D型插口,与欧洲标准EN 50170 规定的PROFIBUS标准一致,下图介绍了通讯端口的引脚分配。
图2. S7-200SMART EM DP01通讯端口的引脚分配以太网端口连接S7-200 SMART CPU 的以太网端口有两种网络连接方法:直接连接和网络连接。
直接连接:当一个S7-200 SMART CPU 与一个编程设备、HMI 或者另外一个S7-200 SMART CPU 通信时,实现的是直接连接。
直接连接不需要使用交换机,使用网线直接连接两个设备即可,如图2.通信设备的直接连接所示。
?图3. 通信设备的直接连接网络连接:当两个以上的通信设备进行通信时,需要使用交换机来实现网络连接。
可以使用导轨安装的西门子CSM1277 4端口交换机来连接多个CPU 和HMI 设备,如图3. 多个通信设备的网络连接所示。
?图4.多个通信设备的网络连接RS485 网络连接RS485 网络的传输距离和波特率RS485 网络为采用屏蔽双绞线电缆的线性总线网络,总线两端需要终端电阻。
RS485 网络允许每一个网段的最大通信节点数为32 个,允许的最大电缆长度则由通信端口是否隔离以及通信波特率大小等两个因素所决定,见表3. RS485 网段电缆的最大长度所示。
?表3. RS485 网段电缆的最大长度S7-200 SMART CPU 集成的RS485 端口以及SB CM01 信号板都是非隔离型通信端口,允许的最大通信距离为50m,该距离为网段中第一个通信节点到最后一个节点的距离。
如果网络中的通信节点数大于32 个或者通信距离大于50m 则需要添加RS485 中继器拓展网络连接。
?注意:?● S7-200 SMART CPU 集成的RS485 端口以及SB CM01 信号板都是非隔离型,与网段中其它节点通信时需要做好参考点电位的等电位连接或者使用RS485 中继器为网络提供隔离。
参考点电位不同的节点通信时可能会导致通信错误或者端口烧坏。
● S7-200 SAMRT CPU 与其它节点联网时,可以将CPU 模块右下角的传感器电源的M 端与其它节点通信端口的0V 参考点连接起来做到等电位连接。
RS485 中继器RS485 中继器可用于延长网络距离,电气隔离不同网段以及增加通信节点数量。
中继器的作用如下:1.延长网络距离:网络中添加中继器允许将网络再延长50m ,如果两台中继器连接在一起,中间无其它节点,则可将网络延长1000m ,一个网络中最多可以使用9 个西门子中继器。
如图4. 使用RS485 中继器拓展网络所示。
?图5. 使用RS485 中继器拓展网络注意:?S7-200 SMART CPU自由口通信、Modbus RTU通信和USS通信时,不能使用西门子中继器拓展网络。
2.电气隔离不同网段:?隔离网络可以使参考点电位不相同的网段相互隔离,从而确保通信传输质量。
3.增加网络设备:在一个RS485 网段中,最多可以连接32 个通信节点。
使用中继器可以向网络中拓展一个网段,可以再连接32 个通信节点,但是中继器本身也占用一个通信节点位置,所以拓展的网段只能再连接31 个通信节点。
RS485 网络连接器西门子提供了两种类型的RS485 网络连接器(如图5. RS485网络连接器所示),可使用它们轻松地将多台通信节点连接到通信网络上。
一种是标准型网络连接器,另一种则增加了可编程接口。
带有可编程接口的网络连接器可以将S7-200 SMART CPU 集成的RS485 端口所有通信引脚扩展到编程接口,其中2 号、7 号引脚对外提供24VDC电源,可以用于连接TD400C 。
?图6. RS485网络连接器网络连接器上两组连接端子,用于连接输入电缆和输出电缆。
网络连接器上具有终端和偏置电阻的选择开关,网络两端的通信节点必须将网络连接器的选择开关设置为On ,网络中间的通信节点需要将选择开关设置为Off 。
典型的网络连接器终端电阻和偏置电阻接线如表4. 网络连接器终端和偏置电阻所示。
?表4. 网络连接器终端和偏置电阻使用SB CM01 信号板可用于连接RS485 网络,当信号板为终端通信节点时需要接终端电阻和连接偏置电阻,典型的电路图如图6. SB CM01 信号板终端和偏置电阻接线图所示。
?图7. SB CM01 信号板终端和偏置电阻接线注意:?● 终端电阻用于消除通信电缆中由于特性阻抗不连续而造成的信号反射。
信号传输到网络末端时,如果电缆阻抗很小或者没有阻抗的话,在这个地方就会引起信号反射。
消除这种反射的方法,就是在网络的两端端接一个与电缆的特性阻抗相同的终端电阻,使电缆阻抗连续。
?● 当网络上没有通信节点发送数据时,网络总线处于空闲状态,增加偏置电阻可使总线上有一个确定的空闲电位,保证了逻辑信号“0”、“1” 的稳定性。
RS232 连接RS232 网络为两台设备之间的点对点连接,最大通信距离为15m,通信速率最大为115.2 Kbit/s 。
RS232 连接可用于连接扫描器、打印机、调制解调器等设备。
SB CM01 信号板通过组态可以设置为RS232 通信端口,典型的RS232 接线方式如图7. SBCM01 信号板RS232 连接图所示。
?图8. SB CM01 信号板RS232 连接三:工业以太网连接器在S7-200 SMART CPU 本体集成了一个RJ45以太网端口,该端口连接到工业以太网网络中需要以下主要部件:● 工业以太网电缆:电缆型号有多种,其中最常用通信电缆为IE FC TP标准电缆GP 2×2(订货号6XV1 840-2AH10)● 网络连接器:网络连接器也有多种形式,如出线角度不同等等IE FC RJ45 Plug 2x2工业以太网FC RJ45 Plug 2x2 用于直接连接长达100m 的IE FC 2x2 电缆而不使用接插工艺。
4个集成的夹紧-穿刺接线柱使得IE FC 2x2 电缆(100MBit/s)的连接简单而可靠。
打开插头外壳后,触点盖板上的彩色标记可方便用户将电缆中的导线连接到IDC 插针。
表1.FC RJ45 Plug 2x2型号制作非交叉电缆时IE FC RJ45 Plug 2x2 的针脚分配和IE FC 2x2 电缆四种颜色导线之间的对应关系如表2所示。
表2.IE FC RJ45 Plug针脚分配IE FC RJ45 Plug 4x2工业以太网FC RJ45 Plugs 4x2 用于直接连接长达85m 的IE FC 4x2 (AWG24) 标准电缆(订货号:6XV1 878-2A)和长达55m 的IE FC 4x2 (AWG24) 柔性电缆(订货号:6XV1 878-2B)。