西门子S7-200控制器216-2AD23-0XB8

供应商
浔之漫智控技术(上海)有限公司
认证
品牌
西门子
产地
德国
型号
PLC
联系电话
18717946324
手机号
18717946324
联系人
占雪芬
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213
更新时间
2025-02-19 08:00

详细介绍

西门子s7-200控制器216-2ad23-0xb8

我公司是西门子签约代理商备有大量西门子产品浔之漫智控技术(上海)有限公司:西门子授权代理商

现货库存;大量全新库存,款到48小时发货,无须漫长货期

西门子plc(s7-200、s7-200smart、s7-300、s7-400、s7-1200、s7-1500、et200s、et200m、et200sp)、触摸屏、变频器、工控机、电线电缆、仪器仪表等,产品选型、询价、采购,敬请联系,浔之漫智控技术(上海)有限公司 

20220621103024439303

2.3 通讯协议

本通信协议应用于d08-8czm型流量积算仪与上位机的通信,数据以16进制格式传输,波特率:9600;数据位8位;停止位:1位;效验位:无。本协议与modbus协议兼容,可以通过上位机显示流量积算仪的瞬时流量、累积流量、满量程、单位和阀状态(包括阀控、关闭和清洗),而且可以通过上位机设定流量积算仪的瞬时流量、使流量积算仪的累积流量清零。因此在本协议用到了modbus协议的命令$03(reading1~9words)、命令$05(force single coil)和命令$06(writing 1 word)。

使用命令$03可以通过上位机读流量积算仪的当前状态,其通信协议的具体格式为:

上位机 积算仪:01 03 00 02 00 08 e5 cc

各字节含义:

01: modbus地址;
03: 功能码03(reading 1~9words);
00 02:起始地址,00为高8位,02为低8位;
00 08:读取的字数;
e5 cc:crc效验值,e5为crc的低8位,cc为高8位。

上位机 积算仪:01 03 10 (1)~(16) crcl crch

各字节含义:

01:modbus地址;
03:modbus命令号;
10:上传的字节数;

(1)~(4):瞬时流量值;“00~09"表示数字“0~9",“10~19"表示“0.~9.";
(5)~(10):流量累积值;同上;
(11)~(14):满量程;同上;
(15):流量单位;00表示sccm和scc,01表示sccm和sl,11表示slm和sl;
(16):阀状态;00表示关闭,80表示阀控,ff表示清洗;
crcl:crc的低八位;crch:crc的高8位。

3、用vb实现串行通讯

3.1 mscomm控件

vb的通信控件mscomm能够提供串行通信的全部功能,程序编写、调试简单方便,开发速度快,该控件封装了通信过程中的底层操作程序,用户只需设置和监控控件的属性和事件,就可以方便地实现异步串行通信。

采用mscomm控件接收数据,按照接收方式分两种形式:事件驱动方式,定时查询方式。本例为适应流量的实时控制采用定时驱动方式,若定时器计时到,通过串行通信口向地址流量积算仪发出读写等操作命令,等待时间到则检查inbuffercount属性值来判断输入缓冲区中是否接受到了相应数目的字符,从而进行读取、判断数据合法性和数据存储、处理等操作。

3.2 通信功能的编程实现

程序框图如下:

20210329124901551553

mscomm1.sthreshold = 1
mscomm1.settings = 9600,n,8,1
mscomm1.inbuffersize = 1024
mscomm1.outbuffersize = 1024
mscomm1.bbbbbmode = combbbbbmodebinary

打开串口并定时发送数据命令:private sub timer1_timer()
dim bytearray(0 to 7) as byte
bytearray(0) = &h1
bytearray(1) = &h3
bytearray(2) = &h0
bytearray(3) = &h2
bytearray(4) = &h0
bytearray(5) = &h8
bytearray(6) = &he5
bytearray(7) = &hcc
mscomm1.bbbbblen = 21
mscomm1.inbuffercount = 0
mscomm1.outbuffercount = 0
mscomm1.rthreshold = 1
mscomm1.portopen = true
if mscomm1.portopen = true then
mscomm1.output = bytearray
end if
end sub
接受数据:private sub mscomm1_oncomm()

西门子s7-200控制器216-2ad23-0xb8

西门子中国代理商,西门子PLC代理,西门子一级代理商,西门子模块代理商,西门子总代理商
展开全文
我们其他产品
我们的新闻
相关产品
控制器 西门子plc 西门子低压电器 200 S7 rgb控制器 DMX控制器 西门子工控机 200目 200克 伸缩门控制器 PH控制器 西门子可编程控制器
微信咨询 在线询价 拨打电话