读卡器的通讯

主程序:
 LD     SM0.1
 LPS
 MOVB   16#09, SMB30
 MOVB   2#10110100, SMB87
 AENO
 MOVB   16#44, SMB89
 LRD
 MOVW   100, SMW92
 LRD
 MOVW   0, SMW90
 LRD
 MOVB   100, SMB94
 LRD
 ATCH   INT_0:INT0, 9
 LRD
 ATCH   INT_1:INT1, 23
 LRD
 ENI
 LPP
 XMT    VB99, 0

 中断0
 LD     SM0.0

 RCV    VB199, 0

 中断1
 LDB=   SMB86, 2#1000
 MOVB   100, SMB34
 ATCH   INT_2:INT2, 10
 CRETI
 NOT
 RCV    VB199, 0
 中断2
 LD     SM0.0
 DTCH   10
 XMT    VB99, 0

 数据块://
 VB99   6

 
 VB100  16#AA
 VB101  16#FF
 VB102  16#1
 VB103  16#1
 VB104  16#A1
 VB105  16#F4

 VB199   7
 要求发送:  AA FF 01 01 A1 F4(校验),
 然后返回:BB FF 01   02     00    02    44
 可是我做了,只是VB200中有个 BB,其余的Vb201,VB202等都没值。请教了

最佳答案

可能你的读卡器不是问答式规约,是主动上传数据的,如果真不是问答式规约,那你的通讯口就有可能出问题了,呵呵。
  用串口软件连上你的读卡器,看看不给读卡器发数据,能不能收到数据。
  1  数据块里不用对VB199赋值了。
   2 中断1里不用再RCV
   3 先用串口软件对读卡器调试通讯
 如果是问答规约,那么中断1做以下修改
 LD     SM0.0
 MOVB    100,SMB34
 ATCH    INT2,10
 然后在主程序里对收到的数据检验

提问者对于答案的评价:

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

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

相关推荐

  • 中断程序

    在PLC200里面,程序用到指令ATCH,然后在下一步程序用ENI,我看到注释说ENI表示开中断,请问开中断是什么意思呢 最佳答案 执行ENI指令后,中断被使能,如果触发中断的条件…

    SIMATIC S7-200 2021年7月5日
  • s7-200PLC驱动在Windows7系统上怎样安装

    s7-200PLC驱动在Windows7系统上怎样安装 最佳答案 给4008104288@siemens.com.cn发邮件,写清楚你的操作系统版本,注明200受限软件下载,她们就…

    SIMATIC S7-200 2018年12月14日
  • s7-200PLC 运动控制案例

    请教一下哪位大神有没有关于s7-200运动控制的案例,想学习一下! 最佳答案 运动方案没有,但是运动控制资料介绍,组态和指令运用资料还是有些,你只能通讯学习这些资料后再去编写合适自…

    SIMATIC S7-200 2021年7月5日
  • S7-200程序改写

    我们这有一台纯水设备,s7-200控制,现在每次开机机器都自动冲洗一下罐体容器,我想就每天第一次开机冲洗一次,再开就不冲洗了,如果要改程序有啥好办法吗 最佳答案 这个问题让我想起来…

    SIMATIC S7-200 2021年7月5日
  • 200高速脉冲使用与调节

    PLC 224CN我想用Q0.0做一个脉冲控制,要求脉冲数量、宽度与频率随时可调节。1、我看了看帮助,貌似脉冲有固定的V储存区,所以我想要关于脉冲的储存区的说明。2、是不…

    2020年10月31日
  • 新手请教200 TCP通讯

    200PLC加CP243-1支持TCP通讯吗? 如果可以最好可以提供一个案列,非常非常感谢。。。。。。。。 最佳答案 CP243-1和CP243-1 IT都支持…

    SIMATIC S7-200 2017年6月1日
  • 200PLC与西门子触摸屏与称重传感器485通讯模块以及485自由通讯协议的设备如何通讯

    我用1台200PLC与西门子触摸屏与称重传感器485通讯模块以及485自由通讯协议的设备如何通讯 最佳答案 200的其中每一个集成的RS485口只能工作在一种通讯模式。触摸屏,称重…

    SIMATIC S7-200 2021年7月5日
  • CPU1214的系统硬件组态和程序问题

    情况是这样的,系统主要是CPU1214还有CM1243-5和C1241-1及几个IO模块组成,CM1243-5 下面接了一个西门子HMI和一个第三方设备。现场如果只把原来…

    2021年7月5日
  • s7-200的帮助文件打不开

    在软件里打不开,找到帮助文件所在位置也打不开 图片说明:    最佳答案 win7帮助文件(WinHlp32.exe),需要使用 WinHlp32.e…

    2017年11月26日
  • CPU224XP模拟量怎么接线?

    CPU224XP的PLC是集成2路模拟输入和1路模拟输出,问题是: 1.看手册上说模拟输入这两路只能输入-10V~+10V信号吗?还是说可以输入0~10V模拟信号,就是说…

    SIMATIC S7-200 2020年11月5日

发表回复

登录后才能评论