S7200自由口通讯问题

按照microwin软件里面关于这部分的例程编制的程序,和PC进行通讯。使用的是串口调试软件。但是只有一次,也就是发送数据返回数据之后就无法再次发送,只能复位。请问可能是什么原因呢?

最佳答案

PLC在第一次扫描时执行初始化子程序,对端口及RCV指令进行初始化。为了增加程序的可靠性,在初始化完成后,如果检测到端口空闲时则运行RCV指令使端口处于接受状态。
 发送完成后执行发送完成中断程序,它的操作包括:允许RCV;bcc码寄存器清零;重新装入用于计算BCC校验码的地址指针;接收缓冲区中存放指令结束字符的字节清零,用来判断下一条指令格式是否正确。
 接收完成后执行接收完成中断程序,它会将接收缓冲区中的十六进制ASCII码还原成数据并保存。然后调用“接收处理”子程序。它主要是求出接收缓冲区中指令的BCC校验码并与指令中的BCC校验码进行比对,并对电码中的数据进行处理。

提问者对于答案的评价:
原来是帮助的例子少一个中断程序
 是我疏忽了
 不过还是谢谢回答

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

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

相关推荐

  • S7-200能否与虚拟机通讯

    S7-200与电脑通过PPI电缆通讯正常,关闭编程软件,打开该电脑上的虚拟机,在虚拟机上,打开编程软件,能正常编程,但编好的程序不能下载到S7-200,重新设置通讯参数,刷新仍找不…

    SIMATIC S7-200 2017年11月12日
  • s7200与电脑连接后提示com没有打开或其它程序正在使用,是什么原因?

    s7200与电脑连接后提示com没有打开或其它程序正在使用,是什么原因? 最佳答案 你同时打开两个软件的话也会出现你说的这个情况比如PC ACCESS和200软件同时打开…

    SIMATIC S7-200 2020年11月1日
  • VB通过PC Access连接PLC

    大家好,最近想做用VB做界面通过PC Access与200PLC通信,有几个问题不懂,在此向各位高手请教:1.PC Access安装目录里有个VB的例题,如果我…

    SIMATIC S7-200 2020年11月1日
  • 请教PLC200编程思路

    硬件:1*CPU224+2*EM222实现功能:1~20个电磁阀,用户可在UI界面设定第N1到第N2个电磁阀动作,以及电磁阀动作的时间T,且电磁阀动作为轮流动作。如假设用户设定第N…

    2017年12月8日
  • smart-200 子程序

    看不懂这个子程序是怎么实现的,帮忙解答下,谢谢!! 问题补充:再发个图看下吧。。smart和200的子程序好像只能有一个在调用吧 图片说明:     …

    2021年7月5日
  • 关于字符的问题

    各位老师麻烦解释一下程序的’$00$00’是什么意思,该段程序用于TD200中显示动态中文的! LD     I1.2&…

    SIMATIC S7-200 2021年7月5日
  • S7-200smart高数计数无效

    接线正确,用IO中断做一个定位控制,I0.0是通过光耦加100Ω电阻接到Q0.0,I0.1是停止伺服运行的,中断事件2的程序如下:LDN   &nbs…

    SIMATIC S7-200 2017年5月29日
  • S7-200与多个智能仪表wincc组态

    1.在S7-200程序中,怎样识别多个智能仪表?2.wincc安装在笔记本电脑上,需要安装的通讯模块是CP5712吗?还是可以有其他方法? 问题补充:补充下第1个问题:现场有两个智…

    SIMATIC S7-200 2017年6月18日
  • PID设定值

    一个项目用s7-200做PID流量控制,输入信号4-20MA对应0-100Kg/h,用向导做的,自动生成PID程序,OB调用后,输入端填入AIW0,设定端写入触摸屏输入0-100K…

    2017年8月18日
  • 我想用win cc和s7-200通讯。可是能讯不了

    用的是否win cc6.2.的。s7-200PLC的cpu是224xp的。现在想把这俩个连起来。可是总是连不上。也不知道在那里激活IP protocol&nbs…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论