226与MMV自由口通讯

单相370W的MICROMASTER  Vector(6SE9212-1CA40)与S7226(216-2BD22-0XB0)自由口通讯,不要用西门子USS协议库,用协议库是可以正常通讯控制的。程序如下述:
 问题:主要表现在老是出现非致命错误,XMT与RCV同时工作,在程序中发送加延时后,S7不出错了,在变频器显示收到设定频率25赫制,但变频器报F008出错(USS通讯超时),
 既然变频器显示设定频率,我认为已经可以收到通信指令了,那为什么又老报警,断电以后,不触发启动,变频器不显示报警。
 请各位前辈指教!
 主程序:
 Network 1 // 网络标题
 // 网络注释
 LD     SM0.1
 MOVB   16#49, SMB130
 MOVB   2#11000100, SMB187
 MOVB   16#02, SMB188
 MOVW   +5, SMW190
 MOVW   50, SMW192
 MOVB   100, SMB194
 ATCH   INT0, 24
 ATCH   INT2, 26
 ENI

 

 RCV    VB100, 1
 Network 2 
 LD     I0.0
 EU
 R      SM187.7, 1
 RCV    VB100, 1
 ATCH   INT1, 0
 ENI
 TITLE=中断例行程序注释中断0
 Network 1 // 网络标题
 // 网络注释
 LDB=   VB101, 16#02
 S      Q0.0, 1
 CRETI
 NOT
 RCV    VB100, 1
 TITLE=中断例行程序注释中断1
 Network 1 
 LD     SM0.0
 R      Q0.0, 1
 XMT    VB200, 1
 S      SM187.7, 1
 Network 1 // 网络标题中断2
 // 网络注释
 LD     SM0.0
 RCV    VB100, 1
 

问题补充:
请各位前辈一定出手指教,自学自由口通讯,还是有点难度?如果那位前辈有早期的西门子变频器(MMV)的通讯协议,或者有这方面的例子,请发一份给我,谢谢!
 我了解的这个变频器通讯格式如下:
 主站到从站
 STX LGE ADR PKE IDN VAL STW HSW BCC
 从站到主站
 STX LGE ADR PKE IDN VAL ZSW HIW BCC
 弱弱的问一下,PLC与变频器通讯的话,发送完控制命令后,还需要保持吗?发送启动运行命令,变频器运行后,PLC不需要一直发送运行命令吧,如果不改变参数的情况下,只要接受就好了吧?
 我的邮箱yyk9071@163.com

最佳答案

这个程序是从机程序,开机就RCV,RCV结束后,如果收到不是2个字节,那么继续接收,如果收到是2个字节,那么Q0.0置位,Q0.0被置位后程序就没事可做了,也不接收也不发送。
 

提问者对于答案的评价:
大侠就大侠,言简意赅,说的没有错,我没有完全理解西门子变频器的USS协议,看过其它的变频器,直接发送控制命令,变频器就可以工作了,而西门子的变频器首先得发一个初始控制命令,否则变频器一直在等接受,时间长了自然是通讯超时,但有些其它牌子的变频器听说不需要先发送初始化命令,这也就是我看其它例子在脑子中产生的误区。说了这么多,还是非常感谢老怀前辈的指教!
 我的另外一个问题其实就是西门子3系列通讯与4系列的控制字的区别。
 到现在为止,我还只能与变频器自由口通讯,但还不能实现其它功能,“路漫漫其修远兮,吾将上下而求索”这是一位老乡在两千多年前就发出的呼唤啊!小子在此谢过!

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc351162.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午12:40
下一篇 2021年7月5日 上午12:40

相关推荐

  • 200技术选型

    18输入,输出没有要求的,PLC本体  ,模拟量输入15模块 , 输出2路     电压2…

    SIMATIC S7-200 2017年6月1日
  • 设置 PG/PC里是空的 点击确定报错“未找到指定的访问节点

    编程软件版本:STEP7Mi croWIN V4.0 sp9电脑系统:win10 企业版 64位如图所示,设置 PG/P…

    SIMATIC S7-200 2021年7月5日
  • s7-200pwm控制与模拟量控制

    请问:1.现有一个224XP继电器输出的PLC,但需要控制五路PWM(2个可调速风机,3个开度可调翻板),本人知道可能必须要更换成晶体管输出的PLC,但查手册也只有Q0.0和Q0.…

    SIMATIC S7-200 2017年6月1日
  • EM231老报警

    EM231接Pt100温度传感器,二线制接法(如A+与a+,A-与a-两两短接后接到Pt100),模块共4路,其中第3路空着没用,可EM231的红灯老闪,说明有故障呗,可为什么呢?…

    SIMATIC S7-200 2020年11月1日
  • 关于称重模块siwarex ms传感器接线的问题

    如题,请问在对siwarex ms进行传感器接线时,如果有两个单点式称重传感器是否要使用手册中所说的siwarex JB接线盒子?  &nb…

    2021年7月5日
  • EM277 数据区不够用

    主站中对EM277的I/O配置的数据通讯区已经到了最大,而仍不能满足需通讯的数据量怎么办?  听说可以在传送的数据区中设置标志位,分时分批传送,我想请问一下各位…

    SIMATIC S7-200 2021年7月4日
  • s7-200PLC与485设备的通信周期

    s7-200PLC与13台485设备进行通讯,怎么样降低通信周期,现在的指令晌应时间约为3秒 钻石用户推荐最佳答案 modbus吗?我假设你是吧。就算不是,原理也是相通的。关键不是…

    SIMATIC S7-200 2021年7月5日
  • s7-200 modbus

    我现在有个项目,要用s7-200通过modbus协议采集阿特拉斯空压机的数据 2台阿特拉斯空压机是通过can总线连接的,有个combox-s模块可以把空压机can协议转换…

    SIMATIC S7-200 2021年7月5日
  • S7200与EM231模块怎样读取瞬间电流

    S7200与EM231模块怎样读取瞬间电流,电流通断时间只有100ms内….. 问题补充:有相关的程序最好,我的邮箱是57079285@QQ.com 最佳答案 plc的程序处理…

    SIMATIC S7-200 2021年7月5日
  • MODBUS地址怎么算

    变频器命令地址是A000H,编程时调用MOYS-MSG库指令时该指令的Addr的值是多少,怎么计算的?初学PLC的小白请教大侠指导。 问题补充:A000H转换十进制是40960在加…

    2021年7月5日

发表回复

登录后才能评论