西门子s7200smart通讯200通讯问题

每日登录:+1西币&+1积分
立即签到已签到已签到0天
累计可抽西币次数:0次抽奖机会抽西币奖
累计可抽大奖次数:0次抽奖机会抽终极大奖
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。
&下次自动登录
绑定第三方账号登录 &
扫描二维码登录支持中心移动端
获取动态密码
售前文档售后文档
热门视频系列热门版区售后服务概述自助服务帮助信息
You are here:
西门子200PLC以太网通讯问题
热点活动:
置评已完成,谢谢!
您现在可以为该问题添加标签。
西门子200PLC以太网通讯问题
- 已解决问题
本人刚接手一个系统,井下6个PLC控制柜(CPU&226&CN),先前用的是MOXA的NPORT5130串口服务器转以太网经光纤传至地面上位机系统组态王6.53,实际上与PLC还是PPI通讯。在实际应用中,发现通讯延时、不稳定等问题。现在厂家要求改造,我的设想是把串口服务器改为西门子以太网通讯模块,其中一个控制柜做主站(因为这6个控制对象需要连锁控制,先前用串口服务器所有连锁控制靠组态王实现),与其他5个PLC柜通讯,同时这个主站还与上位机通讯,所以这6个控制柜都用CP243-1行吗?还是主站需要用CP243-2&AS-I,其他用CP243-1?还是都用CP243-2?望赐教,不甚感激!
问题补充:通讯速度怎么样?之前用串口服务器,数据通过上位机转发,由于通讯问题,导致现场应用不理想。
产品版区:
悬赏分:10 | 解决时间: 21:17:40 | 提问者:& - 新生&nbsp&nbsp第1级
问题ID:78503
看了这个问题的网友还看了
1、同时这个主站还与上位机通讯及6个控制柜都用CP243-1行吗?完全可以。2、相关文档:《S7-200&以太网解决方案》下载:《CP243-1&快速入门》下载:3、以太网的通讯距离有限制,即不能超过100米,如超过需要网络延长器。现市场有网络延长器产品,上网搜一搜就有。
大师&nbsp&nbsp第17级&
以下网友赞了您的问题:
看雪001,写给深黑色的丶,alexma1975,亚山,liucs_2009,lwj007,我困ω我困
填写您的评论...
提问者对于答案的评价:3ks
你好,我想咨询你一下,那个客户机的程序中从服务器读取数据和向服务器写入数据那两个子程序是不是不能同时接通?还有用SM0.5的时间会不会影响我写入或读取数据,因为我写入数据有时需好几次才能写进去
等您来回答
本版相关问题
作者/最新回复
最后回复时间
都用CP243-1
- 资深学长&nbsp&nbsp第3级
& 10:53:48
用CP243-1就可以了。一个CP243-1可以建立8个S7通讯+1个STEP&7&Micro/WIN&32&之间的通讯。可用主站6个S7通讯(5个PLC客户端+1个上位机);也可用每个站与上位机连,通过上位机转发数据。用的组态软件可以直接使用STEP&7&Micro/WIN&32&通讯,最好不要占用它,不然今后用以太网远程修改程序、调试程序、监视状态很不方便。
- 毕业实践员&nbsp&nbsp第4级
& 11:49:06
上一页1下一页&
扫描打开手机版
支持中心新发布“关注”功能了!实时查看彼此动态,更方便地进行技术交流。
不管是“关注”与“被关注”,相信都是一个美好的开始!
还有多重奖励派送,快快行动起来吧!
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!每日登录:+1西币&+1积分
立即签到已签到已签到0天
累计可抽西币次数:0次抽奖机会抽西币奖
累计可抽大奖次数:0次抽奖机会抽终极大奖
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。
&下次自动登录
绑定第三方账号登录 &
扫描二维码登录支持中心移动端
获取动态密码
售前文档售后文档
热门视频系列热门版区售后服务概述自助服务帮助信息
You are here:
关于S7-200自由口通信的疑问
热点活动:
置评已完成,谢谢!
您现在可以为该问题添加标签。
关于S7-200自由口通信的疑问
- 已解决问题
在S7-200自由口通信中用到XMT和RCV指令。对这两个指令的数据缓冲区的格式不是很理解,在发送缓冲区中只有发送数据的字节数和发送内容,而在接收缓冲区中多了起始字符和结束字符。起始字符和结束字符是随便定义的吗?和发送的数据有关系吗?另外就是对通信的整个过程不是很理解,那位大师能给解释下吗?S7-200&可编程控制器系统手册我看了,另外还看了两三本书,就是对这个理解的还是不是很透。
产品版区:
悬赏分:5 | 解决时间: 14:55:09 | 提问者:& - 新生&nbsp&nbsp第1级
问题ID:64915
看了这个问题的网友还看了
在西门子官方论坛上有个专门的帖子介绍200的自由口通讯,你可以参照一下。
初级工程师&nbsp&nbsp第9级&
以下网友赞了您的问题:
填写您的评论...
提问者对于答案的评价:谢谢了,内容挺丰富的。
等您来回答
本版相关问题
作者/最新回复
最后回复时间
这个是我PLC与单片机自由口通信的文档,你看一下有帮助没有嘛1&需求1、当PLC满足某一个条件时,发送一帧数据给单片机。单片机在接收到数据后,对该数据进行比较校验,然后反馈一帧数据给PLC,告知PLC所接收到的信号是否正确。2、当单片机满足某一个条件时。发送一帧数据给PLC,PLC接收到数据后,对数据进行比较校验,然后反馈一帧数据给单片机,告知单片机所接收到的信号是否正确。2&方案确定由于S7-200&PLC采用RS485标准接口,MSP430开发板也是标准的RS485接口,所以PLC与MSP430的连接可以直接通过一根RS485电缆相连接。但是由于电脑的端口为RS232端口,所以PLC与电脑的连接需要用到RS232转RS485,硬件连接如图1。&图1&硬件连接3&具体实现3.1&通信原理分析3.1.1&自由口模式介绍CPU的串行通信口可以由用户程序控制,这种操作模式称为自由端口模式,当选择了自由端口模式时,用户程序可以使用接收中断,发送中断,发送指令(XMT)和接收指令(RCV)来进行通信操作。在自由端口模式下,通信协议完全由用户程序控制,有很大的灵活性。SMB30(用于端口0)和SMB130(如果CPU有两个端口,则用于端口1)用于选择波特率、奇偶校验、数据位数、通信协议。只有CPU处于RUN模式下时,才可以进行自由端口通信,通过向SMB30(端口0)和SMB130(端口1)的协议选择区置1,可以允许自由端口模式。处于自由端口模式时,PPI通信协议被禁止,此时不可以于编程设备通信(比如对程序进行监控或对CPU进行操作)当CPU处于STOP模式时,自由端口被禁止,通信口自动切换为PPI协议,从新建立与编程设备的正常通信。在程序中可以用SM0.7(反应CPU当前方式的模式开关)来控制自由端口模式进入,当SM0.7为“0”时,模式开关处于TREM位置;当SM0.7为“1”时,模式开关处于RUN位置。只有模式开关位于RUN位置时,才允许自由端口模式,当需要使用编程设备对程序进行状态监控或对CPU进行操作可以将模式开关改变到其他位置。3.1.2&发送与接收指令介绍用XMT指令可以方便的发送一个或多个字节缓冲区的内容,最多为255个字节。如果有一个中断服务程序连接到发送结束事件上,在发完缓冲区的最后一个字符时,则会产生一个中断(对端口0的中断事件为9,对端口1的中断事件为26),当然也可以不用中断&来判断发送指令是否完成,而是监控SM4.5或SM4.6的状态,以此来判断发送是否完成。用RCV指令可以方便的接收一个或多个字节缓冲区的内容,最多为255个字节。这些字符存储在接收缓冲区中。如果有一个中断程序连接到接收完成事件上,在接收到缓冲区中的最后一个字符时,则会产生一个中断(对端口0为中断事件23,对端口1为中断事件24)。当然还是可以不用中断事件来判断接收信息是否结束,而是通过监视SMB86(端口0)或SMB186(端口1)状态的变化来判断接收状态的结束。当接收指令没有被激活或者是接收已经结束时,SMB86或SMB186为1,当正在接收时,它们为0。3.2通信协议制定&图2&PLC与单片机通信如图2示:1、PLC与单片机采用自由口通信模式,PLC与单片机之间是主从关系。S7-200的通信端口是半双工RS-485芯片,发送指令和接收指令不能同时有效,其通信采用主从轮询的方式:PLC始终处于主导地位,始终具有初始传送优先权,所有通讯均由PLC来启动,向从站发送数据或者从从站中读取数据都是主站以命令帧形式发送。PLC与单片机初始化状态时均处于接收信息状态2、PLC可以主动的向各单片机发送数据,各单片机依据PLC所发数据的站地址来区分该信息是否该自己响应。单片机在需要主动向PLC发送数据的时候,必须先向PLC发送申请。PLC在接收到某个单片机的申请信号后,会根据实际情况先向所有单片机发送禁止向主机发送数据的命令,然后向申请通讯的单片机发送命令允许其发送数据给主机。PLC接收完该单片机的数据后,再向所有单片机发广播允许所有单片机向其发送申请。3.2.1自由口参数介绍1、自由端口控制寄存器SMB30SMB30和SMB130分别配置通信0和端口1,为自由口通信时选择波特率、奇偶校验、数据位和通信协议。自由端口的控制字节定义如表1列。表1自由端口控制寄存器&PP&&&奇偶选择00:无奇偶校验&&&&01:偶校验&&&10:无奇偶校验&&11:奇校验D&&&&每个字符的数据位0:每个字符8位&&&1:每个字符7位BBB&自由口波特率(bit/s)000:384000&&&&&&&&&&&&&&100:2400001:192000&&&&&&&&&&&&&&101:1200010:9600&&&&&&&&&&&&&&&&110:600011:4800&&&&&&&&&&&&&&&&111:300MM&协议选择00:点到点接口协议(PPI/从站模式)01:自由口协议10:点到点接口协议(PPI/主站模式)11:保留(默认设置为PPI/从站模式)SMB30=16#09&(00|0|010|01),即:无奇偶校验(00)、每个字符8位(0)、波特率为9600bit/s(010)、自由口协议(01)。2、接收信息状态字节SMB86和SMB186当不使用中断事件来判断接收信息完成时,可以通过检测该字节的状态来判断接收信息是否完成。当字节值为1时,表明接收指令没有被激活或者是接收已经结束;当字节值为0时,表明正在接收字节。接收信息状态字节定义如表2。&n:1=用户通过禁止命令结束接收信息r:1=接收信息结束:输入参数错误和缺少起始和结束条件e:1=收到结束字符t:1=接收信息结束:超时c:1=接收信息结束:字符数超长p:1=接收信息结束:奇偶检验错误接收信息控制字节3、接收信息控制字节SMB87和SMB187未写3.2.2&数据帧格式1&广播PLC作为主站,可以直接向单片机发送数据;而单片机作为从站不能主动向PLC发送数据。当单片需要主动向PLC发送数据的时候,可先向PLC发送申请。PLC接收到申请以后,判断此时通讯通道是否空闲,如果空闲则响应申请,并向所有单片机广播此时通信繁忙不允许发送申请,然后只允许已发送申请的单片机发送数据;当PLC与该单片机通讯完毕后,PLC向所有单片机发广播,此时通信空闲,允许单片机发送申请。同时,当单片机接收到广播消息的时候,首先判断是通信繁忙的信号还是通信空闲的信号,只有当接收到了通信空闲信号时,才可以向PLC发申请。单片机对PLC的广播信号不做反馈处理。通信忙碌(字符@,ASCII码为64)、通信空闲(字符$,ASCII码为36),单片机在接收到@时,不可向PLC发送申请。只有当接收到$且需要向PLC传输数据的时候才能发送申请。广播数据格式:字符数&起始符&广播标志&结束符表2&&PLC广播格式VB300&字符数&&&&&&&&&&&&&&VB301&起始字符(STX)ASCII为2&Byte0VB302&标志字符(%空闲:&忙碌)&Byte1VB303&结束字符(ETX)ASCII为3&Byte22&PLC发送数据PLC每次发送一个如图示的21字节数据.字符数&起始符&目标地址&指令类型&字节数&数&据&BCC校验码&结束符VB100&字符数VB101&起始字符(STX)ASCII为2&Byte0VB102&目标站地址02H(十六进制地址ASCII码地址)&Byte1VB103&&Byte2VB104&指令类型读(05H)/写(06H)&Byte3VB105&读/写字节数(VB107~~VB118共12个)&Byte4VB106&&Byte5VB107&数据区(十六进制ASCII码)&控制命令:(A表示步1启动)(B表示步2启动)(C表示步3启动)&Byte6VB108&&&Byte7VB109&&备用1(01)&Byte8VB110&&&Byte9VB111&&备用2(02)&Byte10VB112&&&Byte11VB113&&备用3(03)&Byte12VB114&&&Byte13VB115&&备用4(04)&Byte14VB116&&&Byte15VB117&&备用5(05)&Byte16VB118&&&Byte17VB119&BCC校验码(十六进制ASCII码)&Byte18VB120&&Byte19VB121&结束字符(ETX)ASCII为3&Byte201、字符数(VB100)字符数占用一个字节,设置发送数据的个数。2、起始符&(VB101)起始符占用一个字节,标志数据传送的开始,在本次设计中被定义为ASCII码为2的“STX”。&3、目标地址(VB102~~VB103)&目标地址占用两个字节,主要用于判断PLC所发送信息是否是发送给自己,目标的站地址以ASCII码的格式表示。在这里先用02H4、指令类型&(VB104)指令类型占用一个字节,指令类型分读、写两种,在次设计中05H代表读操作,06H代表写操作,暂时只是考虑05H写&5、字节数&(VB105~~VB106)字节数为数据个数,在本次设计中所发送数据的长度是固定的12个字节,写入0BH,即十进制的12。6、数据(VB107~~VB118)数据在指令中以十六进制ASCII码的格式表示,占用指令的12个字节。数据区必须填满,但只是选取其中有用的部分执行指令。(本次设计中只在VB107和VB108中发送数据)7、BCC校验码&(VB119~~VB120)在传输过程中,指令有可能受到干扰而使原来的数据信号发生扭曲,此时的指令是错误的,为了侦测指令在传输过程中发生的错误,接收方必须对指令作进一步的确认工作,以防止错误的指令被执行,最简单的方法就是使用校验码。在本次设计中,采用BCC校验码的方法即:将要传送字符串的ASCII码以字节为单位作异或和,并将此异或和作为指令的一部分传送出去;同样地,接收方在接到指令后,以相同的方式对接收到的字符串作异或和,并与传送方所送过来的值作对比,若其值相等,则代表接收到的指令是正确的,反之则是错误的8、结束符&(VB121)结束字符标志着发送信息的结束,在本次设计中被定义为ASCII码为3的“ETX”。3&单片机发送反馈信息当PLC发送一个21字节数据到单片机的时候,单片机在接收到数据以后会反馈一个9字节的信息给PLC,数据格式如图:&起始符&目标地址&指令类型&信息接收状态&BCC校验码&结束符VB1000&字符数VB1001&起始字符(STX)ASCII为2&Byte0VB1002&目标站地址02H(十六进制地址ASCII码地址)&Byte1VB1003&&Byte2VB1004&指令类型反馈(07H)&Byte3VB1005&反馈信息01(接收正确)&02(指令错误)&03校验码错误)ASCII码&Byte4VB1006&&Byte5VB1007&BCC校验码&Byte6VB1008&&Byte7VB1009&结束字符(ETX)ASCII为3&Byte81、字符数(VB1000)单片机发送数据时不管,PLC在接收数据是自动计算得出。2、起始符&(VB1001)起始符占用一个字节,标志传输数据的开始,在本次设计中被定义为ASCII码为2的“STX”。&3、目标地址(VB1002~~VB1003)&目标地址占用两个字节,这里需要与PLC发送过来的目标地址一样,目标的站地址以ASCII码的格式表示。在这里先用02H4、指令类型&(VB1004)指令类型占用一个字节,在这里只有反馈信息,用07H表示5、反馈信息(VB1005~VB1006)反馈信息是PC对接收到的数据进行BCC校验以及结束字符比较以后的信息,当BCC校验正确且结束字符为03H时,该信息为01H;当BCC校验正确但结束字符不为3时,该信息为02H,表示指令错误;当BCC校验不正确时,该信息为03H,表示BCC校验不正确。7、BCC校验码&(VB1007~~VB1008)在传输过程中,指令有可能受到干扰而使原来的数据信号发生扭曲,此时的指令是错误的,为了侦测指令在传输过程中发生的错误,接收方必须对指令作进一步的确认工作,以防止错误的指令被执行,最简单的方法就是使用校验码。在本次设计中,采用BCC校验码的方法即:将要传送字符串的ASCII码以字节为单位作异或和,并将此异或和作为指令的一部分传送出去;同样地,接收方在接到指令后,以相同的方式对接收到的字符串作异或和,并与传送方所送过来的值作对比,若其值相等,则代表接收到的指令是正确的,反之则是错误的8、结束符&(VB1009)结束字符标志着发送信息的结束,在本次设计中被定义为ASCII码为3的“ETX”。4&单片机发送数据当单片机有数据需要发送到PLC上面时,发送一个21字节数据到PLC,数据格式如图&起始符&目标地址&指令类型&字节数&数&据&BCC校验码&结束符字符数&VB1000Byte0&起始字符(STX)ASCII为2&VB1001Byte1&目标站地址02H(十六进制地址ASCII码地址)&VB1002Byte2&&VB1003Byte3&指令类型读(05H)/写(06H)&VB1004Byte4&读/写字节数(VB107~~VB118共12个)&VB1005Byte5&&VB1006Byte6&数据区(十六进制ASCII码)&控制命令:(A表示步1完成)(B表示步2完成)(C表示步3完成)&VB1007Byte7&&&VB1008Byte8&&备用1(01)&VB1009Byte9&&&VB1010Byte10&&备用2(02)&VB1011Byte11&&&VB1012Byte12&&备用3(03)&VB1013Byte13&&&VB1014Byte14&&备用4(04)&VB1015Byte15&&&VB1016Byte16&&备用5(05)&VB1017Byte17&&&VB1018Byte18&BCC校验码(十六进制ASCII码)&VB1019Byte19&&VB1020Byte20&结束字符(ETX)ASCII为3&VB10211、字符数(VB1000)&&&&字符数占用一个字节,该为由PLC自动计算而成。2、起始符&(VB1001)起始符占用一个字节,标志数据传送的开始,在本次设计中被定义为ASCII码为2的“STX”。&3、目标地址(VB1002~~VB1003)&目标地址占用两个字节,表示此时发送数据给PLC的是哪一个从站。在这里先用02H4、指令类型&(VB1004)指令类型占用一个字节,指令类型分读、写两种,在设计中05H代表读操作,06H代表写操作,暂时只是考虑05H写&5、字节数&(VB1005~~VB1006)字节数为数据个数,在设计中所发送数据的长度是固定的12个字节,写入0BH,即十进制的12。6、数据(VB1007~~VB1008)数据在指令中以十六进制ASCII码的格式表示,占用指令的12个字节。数据区最好填满,以便BCC计算。(本次设计中只在VB107和VB108中发送数据,其中A、B、C可以自己改)7、BCC校验码&(VB1019~~VB1020)在传输过程中,指令有可能受到干扰而使原来的数据信号发生扭曲,此时的指令是错误的,为了侦测指令在传输过程中发生的错误,接收方必须对指令作进一步的确认工作,以防止错误的指令被执行,最简单的方法就是使用校验码。在本次设计中,采用BCC校验码的方法即:将要传送字符串的ASCII码以字节为单位作异或和,并将此异或和作为指令的一部分传送出去;同样地,接收方在接到指令后,以相同的方式对接收到的字符串作异或和,并与传送方所送过来的值作对比,若其值相等,则代表接收到的指令是正确的,反之则是错误的8、结束符&(VB1021)结束字符标志着发送信息的结束,在本次设计中被定义为ASCII码为3的“ETX”。5&PLC发送反馈消息当PLC接收到单片机发送过来的21字节数据时,对数据进行比较校验,然后返回一个9字节的数据给单片机。数据格式如图。字符数&起始符&目标地址&指令类型&信息接收状态&BCC校验码&结束符VB100&字符数VB101&起始字符(STX)ASCII为2&Byte0VB102&目标站地址02H(十六进制地址ASCII码地址)&Byte1VB103&&Byte2VB104&指令类型反馈(07H)&Byte3VB105&反馈信息01(接收正确)&02(指令错误)&03校验码错误)ASCII码&Byte4VB106&&Byte5VB107&BCC校验码&Byte6VB108&&Byte7VB109&结束字符(ETX)ASCII为3&Byte81、字符数(VB100)&&&&PLC返回PC机数据的个数。2、起始符&(VB101)起始符占用一个字节,标志传输数据的开始,在本次设计中被定义为ASCII码为2的“STX”。&3、目标地址(VB102~~VB103)&目标地址占用两个字节,这里与PC发送过来的目标地址一样,目标的站地址以ASCII码的格式表示。在这里先用02H4、指令类型&(VB104)指令类型占用一个字节,在这里只有反馈信息,用07H表示5、反馈信息(VB105~VB106)反馈信息是PLC对接收到的数据进行BCC校验以及结束字符比较以后的信息,当BCC校验正确且结束字符为“03H”时,该信息为01H;当BCC校验正确但结束字符不为“03H”时,该信息为02H,表示指令错误;当BCC校验不正确时,该信息为03H,表示BCC校验不正确。7、BCC校验码&(VB107~~VB108)PLC返回到PC机上面的数据也要进行BBC校验,这主要是为了保证传送过来验证有没有传送出错。8、结束符&(VB109)结束字符标志着发送信息的结束,在本次设计中被定义为ASCII码为3的“ETX”。3.3&PLC通信程序程序设计PLC程序由一个主程序,6个子程序,2个中断程序组成。3.3.1&主程序设计3.3.2&子程序设计3.3.3&中断程序设计3.4&单片机程序设计4&调试1.数据在发送完数据以后,不能接收数据原因分析:RS485通信是半双工的通信。不能同时接收和发送数据,因此在发送数据的时候就必须禁止SM87.7接收使能,在发送完成以后再允许SM87.7使能。
- 毕业实践员&nbsp&nbsp第4级
& 18:11:55
边看边实践,掌握很快的。
- 顶级工程师&nbsp&nbsp第12级
& 19:39:30
你看一下深入浅出西门子S7-200PLC这本书吧,讲得很好的
- 中级工程师&nbsp&nbsp第10级
& 21:27:27
边做边学吧
- 初级技术员&nbsp&nbsp第5级
& 08:19:15
上一页1下一页&
扫描打开手机版
支持中心新发布“关注”功能了!实时查看彼此动态,更方便地进行技术交流。
不管是“关注”与“被关注”,相信都是一个美好的开始!
还有多重奖励派送,快快行动起来吧!
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!西门子S7-200 SMART PLC USS通信故障
查看: 4171|
评论: |来自: 西门子工程师故事
摘要: 1. 项目基本信息Basic Project Information 制药机械、SMART PLC ST20、V20变频器、V90伺服电机和驱动、SMARTLINE触摸屏。2.问题描述Problem Description 故障现象:新设备安装完成后首次上电运行, PLC运行正常,用户正常试机操作, ...
1.&& 项目基本信息Basic Project Information&&&&&& 制药机械、SMART
ST20、V20、V90和驱动、SMARTLINE。2.&问题描述Problem Description&&&&&& 故障现象:新设备安装完成后首次上电运行, PLC运行正常,用户正常试机操作,大约一分钟后变频器报F72通信故障,监控PLC程序后发现USS通信块故障代码1--驱动器无响应。重新下载程序和复位驱动器故障均无效。客户工程师更换新的PLC后又能正常运行,但是一分钟左右之后再次出现同样问题,连续更换三台ST20 现象都一致。&&&&&& 系统构成:
3.& 问题分析Problem Analysis&&&&&& 1)& V20 变频器F72通讯故障后,更换新的PLC后又能正常工作,变频器能正常运行,表明变频器没有损坏。&&&&&& 2)& 由于该典型配置同类型制药机械已经使用了好几百套,并且都在最终用户那边正常运行,因此编程错误的可能性也是很小的。&&&&&& 3)& 外围线路存在问题的可能性非常大如接线错误,接地问题,干扰等。
4.&问题处理步骤Problem Solving Steps&&&&&& 1)& 这个柜体第一个重要的问题是底板,通过颜色就能很直观的看出来,它不是铁板,经过询问后确认这是一块绝缘板。就是说装在这块底板上的设备都是无法通过外壳地线接通的,经过实际观察发现所有变频器均将外壳接地。PLC通过台达供电,供电系统均未接地,包括220V端和24V端,见下图:&&&&&& 2)& 当接地受到破坏时,会导致设备外壳无法通过地线导向大地,电压积累在设备外壳或者内部,严重者会损坏设备本身。用测量PLC与变频器间有64VAC的电势差,对其它设备测量,电势差小于2V。64V AC电压已经很高了,高到足以损坏设备本身,将PLC和24V电源都接地之后,该压差消失,且再拆去接地线后也无法测量到压差,说明已通过接地线导向大地。&&&&&& 3)& 检查USS通讯电缆后发现,变频器V20侧只接了P和N两个端子,根据手册要求,必须将V20的 5号端子 0V与PLC M端连接(等电位连接线),避免共模压差损坏通讯口,而该线在当前设备上是没有的,正确的连接方法如下图:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 等电位连接线&&&&&&&&&&&&& 4)& 根据以上现象,怀疑PLC通讯口已经损坏,查看带RS485通讯口电路板,发现RS485通讯口背面的电阻已经烧黑,确认PLC通信口损坏。拆开另外几个损坏的PLC发现也是同样的现象。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 损坏的RS485接口电阻5.&处理结果Final Result&&&&&& 问题已经找到,原因是没有接地和没有连接等电位连接线。对于问题产生的原因是由于某种因素导致PLC与变频器之间存在一个64V AC的压差,(限于万用表测量交流电压的原理,此点的高频和瞬时强电压无法测量,而此类EMC问题对于设备都属于严重威胁)由于没有共地,导致该电压无法通过地线导向大地,更因为没有等电位线,导致只能通过通讯线流动,造成了 PLC通讯口烧毁。&&&&&& 用户认可西门子提出的解释和说明,并且表示会在以后的使用过程中增加等电位线 和解决接地问题。目前该设备已正常运行。&&&&&& 电阻都烧黑了,我不是功率器件啊,我没有你想的那么坚强, S7-200 SMART 喃喃地说。
上一篇:下一篇:
看过《西门子S7-200 SMART PLC USS通信故障》的人还看了以下文章:
Powered by &
这里是—这里可以学习 —这里是。
栏目导航:

我要回帖

更多关于 西门子s7-200通讯 的文章

 

随机推荐