200和串口调试软件之间怎么收发数据?

PLC发数据可以成功看到,
重新编个用rcv收数据时没能成功,不知道怎么做?完全照着XMT格式来的,不知道对不对。
谁能给个简单的PLC收数据的程序?用串口软件发

另外:是不是不能用软件同时模拟收发数据?

问题补充:
邮箱 chinacuit@vip.qq.com
1L的已经模拟过了,我是想要用RCV指令来收

最佳答案

应答方式,串口调试工具发什么,就返回什么,同时QB0显示接收的数据个数。

ORGANIZATION_BLOCK MAIN:OB1
TITLE= 
// PROGRAM COMMENTS
// Press F1 for help and example program
//  
BEGIN
Network 1 // NETWORK TITLE (single line)
//  
// NETWORK COMMENTS
//  
// 
LD     SM0.1
MOVB   16#09, SMB30
MOVB   16#94, SMB87
MOVB   5, SMB89
MOVW   +5, SMW90
MOVB   100, SMB94
ATCH   INT0, 23
ATCH   INT2, 9
ENI
RCV    VB100, 0
MOVW   +50, SMW92
END_ORGANIZATION_BLOCK
INTERRUPT_BLOCK INT_0:INT0
TITLE= 
// INTERRUPT ROUTINE COMMENTS
// Press F1 for help and example program
//  
BEGIN
Network 1 // NETWORK TITLE (single line)
//  
// NETWORK COMMENTS
//  
// 
LDB=   SMB86, 16#04
MOVB   10, SMB34
ATCH   INT1, 10
CRETI
NOT
RCV    VB100, 0
END_INTERRUPT_BLOCK
INTERRUPT_BLOCK INT_1:INT1
TITLE=
BEGIN
Network 1 
LD     SM0.0
DTCH   10
XMT    VB100, 0
Network 2 // 接收程序的第一字节里是接收到的所有字节数。
// 
// 
LD     SM0.0
MOVB   VB100, QB0
END_INTERRUPT_BLOCK
INTERRUPT_BLOCK INT_2:INT2
TITLE=
BEGIN
Network 1 
LD     SM0.0
RCV    VB100, 0
END_INTERRUPT_BLOCK

提问者对于答案的评价:
就选你吧 这个例子我有的

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • 关于ProTool组态软件

    各位前辈好!最近接一活,需要用笔记本电脑直接控制S7-200PLC,并在电脑上做出画面。我咨询了一下,只需用ProTool组态软件和编程软件即可,我在网上找不到ProTool组态软…

    SIMATIC S7-200 2021年7月5日
  • USB多主站电缆未连接或找不到USB设备

    我把电脑通过USB \PPI电缆和PLC连接,点读取PLC,就出现上面内容.不知什么原因,如何解决 问题补充:PLC软件SP6我电脑已经正常安装到位,使用USB\PPI不…

    SIMATIC S7-200 2020年10月31日
  • 西门子S7-200系列与组态王连接

    西门子S7-200系列与组态王怎么连接,能详细说指点一下,谢谢! 最佳答案 1、用ppi协议用com1 com2口都可以 关键是设置com的时候设置nippi电…

    SIMATIC S7-200 2017年6月24日
  • wincc7.5通过pcaccess连smart200,添加opc服务器里面没有条目内容

    wincc7.5通过pcaccess连smart200,添加opc服务器里面没有条目内容.pcaccess里面已经建立OK,PLC读取都正确了。就是在wincc变量管理里面添加sm…

    2021年7月5日
  • S7-200可否设置程序指针

    可否在S7-200里设置程序指针,比如我要初始化端口0,在主程序里将中断程序的程序号赋予子程序的局部变量,然后在子程序里执行中断连接。类似于C语言的void *fun(v…

    SIMATIC S7-200 2017年11月29日
  • 上电复位功能怎么实现?

    现在遇到一个问题,PLC每执行一次循环要计数一次,上限是9999,现在我用增计数器计数,如果当天计数没有到设定值,到下一天PLC上电时,这个计数器如何复位?如果在当天不正常掉点计数…

    SIMATIC S7-200 2021年7月5日
  • S7200(SP9)问题

    我装了S72004,0(sp9)后在安装目录下看到了标准库文件(也就是modbus库文件跟USS协议文件)但是打开软件却没有,不知道这是什么原因还去各位大神知道 最佳答案 打开软件…

    SIMATIC S7-200 2017年11月2日
  • S7-200同时使用自由口和MODBUS的问题

    使用S7-200 CPU226   端口0设为自由口,连接传感器,读取数据;端口1用于modbus RTU通信(使用modbus指…

    SIMATIC S7-200 2017年8月18日
  • S7-200 smart 2.4

    S7-200 smart  2.4  状态图表无法监控 问题补充:2。3是可以的,最近装了2.4不行了,没有数据反应 钻石用户推荐…

    SIMATIC S7-200 2021年7月5日
  • s7-200模拟电位器的作用及使用

    请问s7-200模拟电位器的作用及使用? 最佳答案 一般也就是做实验的时候用用. 或者你在程序中需要得到一个给定的常量,可以通过模拟电位器得到. 编程是一个人创…

    SIMATIC S7-200 2021年7月5日