s7-226cn自由口通讯的问题

我用s7-226cn与电机保护器通讯,通讯协议是modbus的,保护器与pc串口调试可以收发信息,用plc发送指令,保护器可以动作,但plc接受不到数据(保护器是485通讯的  我连的plc端口0的3、8口),怎么回事啊

问题补充:
我程序直接用的xmt 和 rcv指令,在发送完中断中执行接收
  我给保护器发送指令成功,保护器动作了,这应该算是通讯上了吧,但是plc接收不到保护器返回的信息
 Modbus  主站指令库完成 有没有个例子啊

最佳答案

modbus主站指令有例子和帮助,在目录---S7-200PLC---通讯----modbus通讯里
 到下载中心 http://www.ad.siemens.com.cn/download/

 文档编号:A0136
 文档类型:应用文档
 文档中文标题:《西门子 S7-200·LOGO!·SITOP 参考》V0.93版
 日期:2009/1/8
 大小:5.68MB

 在PLC和保护器通讯时,把PPI电缆并到它们通讯线上,这样就可以监控它们的通讯了,用串口调试软件监控,如果串口调试软件能看到保护器回传的数据,而PLC又读不到,那百分之百是你程序的问题。

 PLC和电机保护器应该直接连接,不能用PPI电缆连接,都是485口,不用转换。

 用下面的程序试试,将要发送的帧写到数据块里,比如发送8个字节,请求帧为12 03 00 0A 00 02 E6 AA,那么在数据块里写VB0 8 12 03 00 0A 00 02 E6 AA
 读回的数据放在VB101开始的缓冲区里,以下程序是无校验,9600BPS,如果波特率不对,有校验,你改一下SMB30
   
  LD     SM0.1
  MOVB   9, SMB30
  MOVB   16#9C, SMB87
  MOVW   0, SMW90
  MOVW   100, SMW92
  MOVB   100, SMB94
  ATCH   INT_0:INT0, 9
  ENI

  LD     SM0.5
  EU
  XMT    VB0, 0

  
  INT_0:
  LD     SM0.0
  RCV    VB100, 0 

  
 

提问者对于答案的评价:
谢了 先学习学习

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

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

相关推荐

  • 西门子S7-200PLC和西门子变频器

    变频器启动后,PLC输入端指示灯同时亮起,外部没有输入信号,变频器关闭后,输入指示也熄灭? 问题补充:输入信号端子全部拆掉,指示灯也是亮的 最佳答案 是不是输入信号受到变频器的运行…

    SIMATIC S7-200 2021年7月5日
  • S7-200模拟量模块接线

    S7-200模拟量模块6ES7 231-OHC22-0XA8,变送器为4-20mA和2.4-20mA的信号,请教如何接线和在程序里是否需要进行计算转换.最好有实例,请发个…

    SIMATIC S7-200 2021年7月5日
  • S7-200接线方式

    西门子PLCS7-200通过USB-PPI与电脑通讯不上,想问一下各位大佬们,PLC是不是只接24V电源就可以。麻烦给看一下接的对不对、 最佳答案 1、接线只接电源就可以.。DC/…

    SIMATIC S7-200 2021年7月5日
  • S7-200多数据比较

    由于工程需要用5太水泵控制水流量。当系统启动时,先启动运行时间最少的那台水泵,如果一台水泵流量不够就再启动第二台运行时间最少的水泵,如果水流量一直不够,系统将以此类推直到所有水泵启…

    SIMATIC S7-200 2020年11月1日
  • 如何在smart 700 IE V3 触摸屏中通过权限 使其他页面允许登陆访问?

    思路是这样子的, 首先触摸屏必须输入用户名和密码才允许给你进行登陆,登陆之后点击设置页面,或者控制界面才有会进入指定页面,否则点击就立即提示没有用户权限,那么我想问下各位…

    2021年7月5日
  • 200程序一上电就会置位

    如图的程序中,置位前面的条件不满足一上电就会置位?为什么会这样啊? 图片说明:    最佳答案 其实问题很简单:你程序里的程序是满足了条件才会置位,不像楼上各位…

    2017年11月13日
  • 希望大家帮忙看看程序,就两步。

    本人刚学,好多不明白。请大家帮忙看看这个程序。 图片说明:    最佳答案 整数转双整数,再双整数转实数。例如16位的245转32位的245再转成实数32位24…

    2017年11月27日
  • S7-200PID输出问题

    行时出现以下现象:反馈压力显示是对的,外部变化时面板显示和PID反馈值都变化,但运行时PID始终输出32000,是否是给定和反馈单位和数值不对应?还有就是泵不需要开到最大就可以满足…

    SIMATIC S7-200 2020年11月1日
  • PORT0做自由口使用时可以和以太网模块同时使用吗?

    如题,CPU是200系列的226,后面加了个CP243-1以太网模块。把PORT0设置为自由口协议,用做与485设备通信。以太网模块用来与上位机通信。请问这两个接口可以同时使用吗?…

    SIMATIC S7-200 2020年10月31日
  • 锅炉中控制引风机控制

    锅炉中引风机控制根据鼓风频率做前馈,炉膛负压控制的PID有谁有梯形图? 最佳答案 现成的程序没有,不过看看资料应该对你有帮助。参见:S?7?-?2?0?0? ?P?I?D…

    SIMATIC S7-200 2017年12月1日

发表回复

登录后才能评论