西门子工业自动化辽宁总代理
- 供应商
- 浔之漫智控技术(上海)有限公司
- 认证
- 品牌
- 西门子
- 型号
- 模块
- 原装
- 全新
- 联系电话
- 18717946324
- 手机号
- 18717946324
- 联系人
- 占雪芬
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213
- 更新时间
- 2024-11-17 08:00
西门子工业自动化辽宁总代理
专业销售西门子s7-200/300/400/1200/1500plc,et200分布式i/o:et200s、et200m、et200sp、et200pro、3rw系列软启动器(3rw30/3rw40/3rw44/3rw31)、3rk系列电机启动器、数控系统、变频器(mm420/mm430/mm440/s110/s120/g120/g120c/v10/v20/v60/v80/v90/g130/g150)、人机界面、触摸屏、伺服、电机、西门子通讯电缆、现场总线、dp接头、工控机,西门子低压电器,仪器仪表等,并可提供西门子维修服务,欢迎来电垂询。
作为的工业自动化和数字化解决方案提供商,西门子plc控制器在工业自动化领域具有广泛的应用。作为西门子plc控制器的全国代理商,我们引入了西门子plc模块总代理,提供zui新的西门子plc控制器和西门子plc模块,我们致力于为客户提供zui优质的西门子plc控制器产品,同时也提供各种控制面板和自动化系统的设计、开发和集成服务,帮助客户tigao生产效率和管理效益。
在 unit file name处填写 spcomm控件所在的路径,其他各项可用默认值,点击 ok按钮。
2.安装后,在 system控件面板中将出现一个红色控件 com。现在就可以像 delphi自带控件一样使用com控件了。
spcomm的属性、方法和事件
1.属性
●commname:表示 com1、 com2等串口的名字;
●baudrate:根据实际需要设定的波特率,在串口打开后也可更改此值,实际波特率随之更改;
●paritycheck:表示是否需要奇偶校验;
●bytesize:根据实际情况设定的字节长度;
●parity:奇偶校验位;
●stopbits:停止位;西门子工业自动化辽宁总代理
●senddataempty:这是一个布尔型属性,为 true时表示发送缓存为空,或者发送队列里没有信息;为false时表示发送缓存不为空,或者发送队列里有信息。
2.方法
●startcomm方法用于打开串口,当打开失败时通常会报错。错误主要有7种:⑴串口已经打开;⑵打开串口错误;⑶文件句柄不是通信句柄;⑷不能够安装通信缓存;⑸不能产生事件;⑹不能产生读进程;⑺不能产生写进程;
●stopcomm方法用于关闭串口,没有返回值;
●writecommdata(pdatatowrite: pchar;dwsizeofdatatowrite:word)方法是个带有布尔型返回值的函数,用于将一个字符串发送到写进程,发送成功返回 true,发送失败返回false。执行此函数将立即得到返回值,发送操作随后执行。该函数有两个参数,其中 pdatatowrite是要发送的字符串,dwsizeofdatatowrite是发送字符串的长度。
3.事件
●onreceivedata :procedure (sender: tbbbbbb;buffer:pointer;bufferlength: word) of bbbbbb
当有数据输入缓存时将触发该事件,在这里可以对从串口收到的数据进行处理。 buffer中是收到的数据,bufferlength是收到的数据长度。
●onreceiveerror : procedure(sender: tbbbbbb; eventmask :dword)
当接收数据出现错误时将触发该事件
2.3 通讯协议
本通信协议应用于d08-8czm型liuliang积算仪与上位机的通信,数据以16进制格式传输,波特率:9600;数据位8位;停止位:1位;效验位:无。本协议与modbus协议兼容,可以通过上位机显示liuliang积算仪的瞬时liuliang、累积liuliang、满量程、单位和阀状态(包括阀控、关闭和清洗),而且可以通过上位机设定liuliang积算仪的瞬时liuliang、使liuliang积算仪的累积liuliang清零。因此在本协议用到了modbus协议的命令$03(reading1~9words)、命令$05(force single coil)和命令$06(writing 1 word)。
使用命令$03可以通过上位机读liuliang积算仪的当前状态,其通信协议的具体格式为:
上位机 积算仪: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):瞬时liuliang值;“00~09"表示数字“0~9",“10~19"表示“0.~9.";
(5)~(10):liuliang累积值;同上;
(11)~(14):满量程;同上;
(15):liuliang单位;00表示sccm和scc,01表示sccm和sl,11表示slm和sl;
(16):阀状态;00表示关闭,80表示阀控,ff表示清洗;
crcl:crc的低八位;crch:crc的高8位。