读卡器的通讯

主程序:
 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

相关推荐

  • S7-200 CPU 224XP CN PORT0编程;PORT1作为MODBUS从站连触摸屏如何实现。

    我用的是S7-200 CPU 224XP CN。用PORT0作编程口了,想用PORT1作为MODBUS从站连触摸屏,在编程软件的库内只找到了PORT0…

    SIMATIC S7-200 2021年7月5日
  • EM231拨码开关怎么设置?

    EM231模块,4通道模拟量输入的,一共有六个拨码开关。手册上说前三个是选择电压或电流的,那后三个是干什么的?手册上没说啊。 最佳答案 按手册上说的设置就可哟 没有说的别…

    SIMATIC S7-200 2021年7月4日
  • S7-200电源分配问题

    如何进行S7-200的电源需求与计算? 最佳答案 S7-200CPU模块提供5VDC和24VDC电源: 当有扩展模块时CPU通过I/O总线为其提供5V电源,所有扩展模块的…

    SIMATIC S7-200 2020年11月5日
  • 脉冲发生器不够

    一个系统中有8个电加热需要PID控制来达到目标温度,S7-200 8个PID控制通道倒是够了,可是脉冲发生器(PWM调节用)Q0.0和Q0.1只有两个,脉冲发生器可以共用…

    SIMATIC S7-200 2020年11月5日
  • s7-200数据清除与保持

    我程序里有好多VW区的数据是由HMI写入的,调试的时候我在下载程序时,把原先HMI写入PLC的VW区的数据也一并清除了,我想怎样才能不清除VW区的数据,只下载程序?这样就不需要每次…

    SIMATIC S7-200 2020年10月31日
  • EB500触摸屏可以和西门子S7/300通讯

    刚接触S7/300请各位大侠帮忙提供EB500触摸屏和西门子S7/300通讯的例程供小弟学习! 邮箱地址: xttczlq@163.com 问题补充:我的设定如…

    SIMATIC S7-200 2021年7月5日
  • 求教S7-200 关于采集脉冲计算瞬时流量和累积流量的问题

    我用定时中断计算瞬时流量和累积流量可是结果都是数值很大一直累积高手帮我看看该怎么 解决。 是不是高速计数器还需要怎么定义?还是需要在中断程序里每次给SM048清…

    SIMATIC S7-200 2021年7月5日
  • 200 smart 发脉冲指令

    请教一下,我用pls 发送脉冲,用Q0.0 和Q0.1  发送脉冲,,发送脉冲的时候,这两个输出点的灯没有亮,,正常么? 问题补充:监视Q0…

    SIMATIC S7-200 2017年5月31日
  • S7200恒压程序

    S7200恒压程序,也可以是供水的,最好是如何做及说明一下,因是放到其它程序里面,在现场,比较急,谢谢 问题补充:谢谢大家,程序是用在液压绞车上,绞车一直要保持3MP的压力,当拉力…

    SIMATIC S7-200 2020年11月1日
  • 视频播放不下去

    S7-200CN: 软件安装和设置中文界面-跟我做 – 3/185 课程编号:V0139 暂无简介 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 视频在线听&nbs…

    2017年6月1日

发表回复

登录后才能评论