s7-200PLC通过自由口通讯接收扫码枪数值

 时间:2024-10-12 22:41:22

1、初始化自由口通讯,本例选用端口1,通讯初始程序如下;关于自由口通讯初始请参考经验引用

s7-200PLC通过自由口通讯接收扫码枪数值
s7-200PLC通过自由口通讯接收扫码枪数值

2、通过中断int_0存储扫码枪读取的数值,存储区起始地址为VB8000

s7-200PLC通过自由口通讯接收扫码枪数值

3、将读取的ASCII码转换为数值,首先将vb类型转换为vw类型

s7-200PLC通过自由口通讯接收扫码枪数值

4、转换ASCII码:LD SM0.0LPSMOVW VW8100, VW8140-I +48, VW8140MOVW VW8102, VW8142-I +48, VW8142MOVW VW8104, VW8144-I +48, VW8144MOVW VW8106, VW8146-I +48, VW8146MOVW VW8108, VW8148AENO-I +48, VW8148AENOITD VW8148, VD8160AENOMOVD VD8160, VD8184*D +100000, VD8184LRDMOVW VW8110, VW8150AENO-I +48, VW8150AENOITD VW8150, VD8164AENOMOVD VD8164, VD8188*D +10000, VD8188LRDMOVW VW8112, VW8152AENO-I +48, VW8152AENOITD VW8152, VD8168AENOMOVD VD8168, VD8192*D +1000, VD8192LRDMOVW VW8114, VW8154AENO-I +48, VW8154AENOITD VW8154, VD8172AENOMOVD VD8172, VD8196*D +100, VD8196LRDMOVW VW8116, VW8156AENO-I +48, VW8156AENOITD VW8156, VD8176AENOMOVD VD8176, VD8200*D +10, VD8200LPPMOVW VW8118, VW8158AENO-I +48, VW8158AENOITD VW8158, VD8180

5、将各个ASCII转换为一个整数:LD SM0.0MOVD VD8180, VD8204AENO+D VD8184, VD8204AENOMOVD VD8204, VD8208AENO+D VD8188, VD8208AENOMOVD VD8208, VD8212AENO+D VD8192, VD8212AENOMOVD VD8212, VD8216AENO+D VD8196, VD8216AENOMOVD VD8216, VD8220+D VD8200, VD8220

  • smart200plc如何设置断电保持
  • 西门子S7如何将程序下载到PLC内部
  • 三菱GX Works2与plc通讯参数怎么设置
  • 西门子1200 plc如何更改IP地址
  • 昆仑通泰组态软件如何插入位图图片
  • 热门搜索
    小手拉大手手抄报 元旦手抄报文字 预防病毒手抄报内容 心理健康知识手抄报 廉洁文化手抄报 小学生中秋节手抄报 新年手抄报简单又漂亮 红色传奇手抄报 立夏手抄报 小学生元宵节手抄报