S7200与伺服电机进行Modbus通讯控制

我通过modbus给第三方伺服电机的命令触发器(参数编号:P5-07) ,见图6,写数据来对伺服电机进行位置控制,首先能确定的是我在伺服调试软件里直接写1执行第一段路经,写2执行第二段路经,都没有问题,但是我通过PLC以modbus方式发数据给P5-07,却没有动作,我的程序思路是:0对应伺服原点复归,1对应伺服执行第1段预设路径,2对应伺服执行第2段预设路径,3对应伺服执行第3段预设路径..我在西门在PLC程序里,我把0赋给VW0,1赋给VW2,2赋给VW4....,然后我调用PROT0主站程序,对伺服子站进行写操作,见图片1到5是我写的程序,如程序中的把&VB2地址的值写给41295,让伺服走预设的第一段路经,把&VB2地址的值写给41295,让伺服走预设的第二段路经...,但是却一直没有实现,调了好几天了,也没调试出来,很是郁闷,我的问题如下:
1:第三方命令触发器的地址为050EH,映射到modbus地址为:40001+1294 (050E转化为十进制为1294),首先,这个地址41295对不对?
2:我发送的是1个字长度对不对,还是应该发送2个字的长度?
3:我抓图中的modbus写子站程序对不对? M1.3是伺服定位完成并且气缸动作完成后自动给出来的下一次启动信号。
4:我看到MB15也没有报错信息,怎么判断PLC的数据是否已经发出来了?是否可以用软件仿真一下,需要什么连接线呢
5:顺便说一句,伺服是台达A2系列的,哪里可以找到用modbus方式控制伺服的参考案例呢?
废话有点多,要是大家有跟台达伺服modbus相关经验,请不吝施教,谢谢!

图片说明:

S7200与伺服电机进行Modbus通讯控制    S7200与伺服电机进行Modbus通讯控制    S7200与伺服电机进行Modbus通讯控制    S7200与伺服电机进行Modbus通讯控制    S7200与伺服电机进行Modbus通讯控制    S7200与伺服电机进行Modbus通讯控制   

最佳答案

1.你的触发器的地址为050EH,并不代表它映射到modbus的地址就是简单的累加关系,你需要查询伺服驱动器的手册来确定它的modbus的地址;按照你这个,有可能地址是41294和41295;
2.你发送的字的长度确实是一个字,至于到底要发几个字取决于你需要几个字
3.从站字程序是写在从站CPU的,你这里对应的是驱动器,应该不需要写子站程序;
4.只能通过DONE位,或者你可以用第三方modscan软件检测自己的程序;
5.我之前用的台达A2,是用金鼎旺的DP转modbus网关实现的,不过你这个就没办法这么用了

提问者对于答案的评价:
thanks

专家置评

已阅,最佳答案正确。
Modbus地址 = 40000 + (T/2+1) ; T为偶数;单独用modbus测试软件分别和plc和变频器测试通信问题。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月29日 下午11:09
下一篇 2017年10月29日 下午11:09

相关推荐

  • 下载安装S7200软件后,电脑桌面上没有图标原因

    下载安装S7200软件后,电脑桌面上没有图标原因 钻石用户推荐最佳答案 开始菜单,程序中是否有200的软件?有的话自己创建桌面快捷方式,程序中没有就需要重新安装《200软件软件安装…

    SIMATIC S7-200 2021年7月5日
  • s7-200编程软件建立子程序

    请问s7-200编程软件建立子程序,在主程序里插入子程序,怎么不能插入呢?我只能插入一个,另一个怎么不能插入呢?谢谢了! 最佳答案 那是因为200里面只有一个自带的子程序,假如你还…

    SIMATIC S7-200 2020年10月31日
  • 下载过程中

    大家好,224CN PLC在下过程中出现(违法内部协调规则。)我把226和224下载,226可以下载,224下载到最后就出发(违法内部协调规则)是什么意思,如何解决。 最…

    SIMATIC S7-200 2017年12月2日
  • S7-200与变频器的通讯连接

    S7-200与变频器的连接,与多台变频器连接是并联联接吗,它的通讯USS-protocol软件到那里下载,与国产变频器连接的通讯协议程序怎样编写. 最佳答案 与国产变频器连接可以用…

    SIMATIC S7-200 2021年7月5日
  • s7-200自由口通信!

    现场是一台电子秤和226CPU,PLC和电子秤进行自由口通讯的时候,我能在通信线上接两根线用来连接电脑,用串口通讯软件检测他们收发的数据吗? 最佳答案 可以的。用USB转485的转…

    SIMATIC S7-200 2017年11月12日
  • 如何正确使用EM253模块

    请教:组态定位模块EM253时,在什么情况下选择PTO,什么情况下选择PWM?对应这两种方式,在组态时分别要组态哪些主要参数,还有:位置控制和速度控制主要区别在哪里?组态参数有何区…

    SIMATIC S7-200 2021年7月5日
  • S7-200的扩展模块问题

    如果一个S7-200 CPU222的PLC(8输入:I0.0-I0.7, 6输出:Q0.0-Q0.5). 如果加输入/输出的扩展模块.地址开头是什么?…

    SIMATIC S7-200 2021年7月5日
  • s7-200 锅炉风机的程序

    如图所示,要写风机减小10%等这样的程序该怎么写,请提供一个方向。 问题补充:你们可以理解为风机有10档。你们看能否用模拟量输出0-10V,控制变频器0-100HZ。输出是AQW0…

    2021年7月5日
  • STEP 7-Micro/WIN32 V4.0 WIN10系统可以运行,s7-200

    STEP 7-Micro/WIN32 V4.0  WIN10系统可以运行;s7-200 最佳答案 STEP 7 Micr…

    SIMATIC S7-200 2021年7月5日
  • 关于CPU224XP通讯问题

    各位老师,我用PU224XP的一个端口编程或连接TD400C文本显示器,另一端口与其它S7–200PLC和上位机通讯.这样行吗?用何总方式通讯好?谢谢. 问题补充:那我就不用CP…

    SIMATIC S7-200 2021年7月5日