y仪器仪表常用词汇英语翻译

https://www.360docs.net/doc/3a7060031.html,

仪器仪表常用词汇英语翻译

上一篇/ 下一篇 2007-05-21 13:51:00 / 个人分类:仪器仪表

查看( 3 ) / 评论( 0 ) / 评分( 0 / 0 )

pH计pH meter

X射线衍射仪X-ray diffractometer

X射线荧光光谱仪X-ray fluorescence spectrometer

力测量仪表force measuring instrument

孔板orifice plate

文丘里管venturi tube

水表water meter

加速度仪accelerometer

可编程序控制器programmable controller

平衡机balancing machine

皮托管Pitot tube

皮带秤belt weigher

光线示波器light beam oscillograph

光学高温计optical pyrometer

光学显微镜optical microscope

光谱仪器optical spectrum instrument

吊车秤crane weigher

地中衡platform. weigher

字符图形显示器character and graphic display

位移测量仪表displacement measuring instrument

巡迴检测装置data logger

波纹管bellows

长度测量工具dimensional measuring instrument

长度传感器linear transducer

厚度计thickness gauge

差热分析仪differential thermal analyzer

扇形磁场质谱计sector magnetic field mass spectrometer

料斗秤hopper weigher

核磁共振波谱仪nuclear magnetic resonance spectrometer 气相色谱仪gas chromatograph

浮球调节阀float adjusting valve

真空计vacuum gauge

动圈仪表moving-coil instrument

基地式调节仪表local-mounted controller

密度计densitometer

液位计liquid level meter

组装式仪表package system

减压阀pressure reducing valve

测功器dynamometer

紫外和可见光分光光度计ultraviolet-visible spectrometer 顺序控制器sequence controller

微处理器microprocessor

温度调节仪表temperature controller

煤气表gas meter

节流阀throttle valve

电子自动平衡仪表electronic self-balance instrument

电子秤electronic weigher

电子微探针electron microprobe

电子显微镜electron microscope

弹簧管bourdon tube

数字式显示仪表digital display instrument

热流计heat-flow meter

热量计heat flux meter

热电阻resistance temperature

热电偶thermocouple

膜片和膜盒diaphragm and diaphragm capsule

调节阀regulating valve

噪声计noise meter

应变仪strain measuring instrument

湿度计hygrometer

声级计sound lever meter

黏度计viscosimeter

转矩测量仪表torque measuring instrument

转速测量仪表tachometer

露点仪dew-point meter

变送器transmitter aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

西门子最新最全授权下载,包含授权730个.

仅供学习使用,请勿做其他用途.

解压密码:https://www.360docs.net/doc/3a7060031.html,

flot auth.rar

(2007-04-20 14:07:45, Size: 1.3 MB, Downloads: 334) Gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg

西门子软件下载,专业电气论坛,我见过最好的电气论坛

我见过最好的电气论坛,里面的资料好多,特来推荐给大家.

https://www.360docs.net/doc/3a7060031.html,

https://www.360docs.net/doc/3a7060031.html, Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

RS-485网络故障查找与排除

上一篇/ 下一篇 2007-05-21 11:47:14 / 个人分类:现场总线

查看( 2 ) / 评论( 0 ) / 评分( 0 / 0 )

尽管更加现代化的替代技术日益增多,但RS-485技术仍然在无数的通信网络中保持着中流砥柱的地位。以下是检查常见故障和建立比较麻烦的RS-485网络的8步方法。

1. RS-485使用一对非平衡差分信号,这意味着网络中的每一个设备都必须通过一个信号回路连接到地,以最小化数据线上的噪声。数据传输介质由一对双绞线组成,在噪声较大的环

境中应加上屏蔽层。

2. 在绝大多数的RS-485网络中,终端节点所引起的问题比它能解决的要多。为了检查哪一个节点停止了工作,需要切断每一个节点的电源并将其从网络中断开。使用欧姆表测量接收端A与B或+与-之间的电阻值。故障节点的读数通常小于200欧姆,而非故障节点的读数将

会比4,000欧姆大得多。

3. 哪一根线是A、哪一根线是B一直都不是很清楚。不同的制造商采用不同的标签规定,即使B线应该永远是在空闲状态下电压更高的那一根。因此,A线相当于-,B线相当于+。可在网络空闲的状态下用电压表检测。如果B线没有比A线电压更高,那么就会存在连接问题。

4. 当没有设备进行传输,所有设备都处于监听状态的时候,RS-485网络中会出现三态状态。这将导致所有的驱动器进入高阻态,使悬空状态传回所有的RS-485接收端。节点设计者为了克服这一不稳定状态典型的方法是:在接收端的A和B线加装下拉和上拉电阻来模拟空闲状态。为了检查这一偏置,应在网络供电和空闲的状态下测量B线到A线的电压。为了确保远离如图中所示的不定状态,要求至少存在300mV的电压。如果没有安装终端电阻,偏置的要求

是非常宽松的。

5. 一根双绞线加地的RS-485网络可以上行与下行地传送数据。由于没有两个发送端能够在同一时间成功地通讯,所以在数据的最后一位传送完毕后的一个时间片内,网络表现为空闲态,但实际上节点还没有使其驱动器进入三态状态。如果另一个设备试图在这一时间段内进行通讯,将会发生结果不可预测的冲突。为了检测这种冲突,使用数字示波器来捕捉几个字节的1和0。确定一个节点在传输结束时进入三态状态所需要的时间。确保RS-485软件没有试图响应比一个字节的时间更短的请求(在7

6.8kb/s的速率下略大于1ms)。

6. 每一种可靠的中长距离联网技术都有某种形式的内置隔离,除了RS-485以外。它要靠系统设计者来确保网络不包括任何接地回路。隔离每一个节点将以数量级的程度增加网络的

可靠性。

7. 虽然隔离是抵御电源浪涌的第一道防线,但是增加多级浪涌抑制器可以消弱更大的浪涌干扰,保证它们是在网络隔离可以容忍的范围内。最好是在网络有高性能接地点的位置安装浪涌抑制器。在同一点将其连接到大地,就像其他的网络设备或工厂的电气系统一样。

8. 一旦RS-485网络建立并运行,就应记录下其配置的每一个细节。包括终端信息、

偏置、线型和备件信息。如果可以负担得起,应购买一些备件并存放在机柜中。Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

DELPHI S7-200 PPI接口及编程序

CRC 8 check sum calculation for PPI protocol. Code is written in Delphi type

pBuff = ^byte;

function TBitService.fcs_calc(bfr : PBuff; count : integer):byte;

var i : integer;

begin

result := 0;

for i := 1 to count do

begin

result:=(result+bfr^) mod 256;

inc(bfr);

end;

end;This is a piece of my Delphi code for S7-200 XXX CPU communication

pBuff is- pointer on byte buffer

count - quantity of elements in this buffer

This algorithm may be used for any others protocols, which need CRC8 calculation

Geting of Hard Drive serial number. Code is written in Delphi Function getHardDiskNumber: Int64;

var

SerialNum: PDWord;

A, B : DWord;

Buffer : Array [0..255] of Char;

begin

result := 0;

New(SerialNum);

if GetVolumeInformation('C:\', Buffer, SizeOf(Buffer),

SerialNum, A, B, Nil,0) then

result := SerialNum^;

Dispose(SerialNum);

end;

Converting of S7 PLC Real Number Format into PC Real Number Format. Code is written in Delphi var value:[0..3] array of byte; //source data

function get_Real(I : Longint):single;

var

RealNumbersFromPLC : single;

lw, lw1, lw2, lw3, lw4 : longword;

begin

i := i * 4;

lw := 0;

lw1:=(value[0+I]);

lw := lw or (lw1 shl 24);

lw2:=(value[1+I]);

lw := lw or (lw2 shl 16);

lw3:=(value[2+I]);

lw := lw or (lw3 shl 8);

lw4:=(value[3+I]);

lw := lw or (lw4 shl 0);

move(lw,RealNumbersFromPLC,4);

result := RealNumbersFromPLC;

end;

Real PLC number(4 bytes) should be defined as global array of bytes. Of course, it may be defined as a parameter in function definition.

PPI Connector

Here is the small example of S7-200 writing format

Here is the small example of S7-200 Siemens(Simatic) PLC's frame. for 4 bytes reading from V- address area Here is the short explanation of the frame. that you sent me

1 68 - not importent

2 1B -

3 1B -

4 68 -

5 02 -

6 00 -

7 6C -

8 32 -

9 01 -

10 00 -

11 00 -

12 00 -

13 00 -

14 00 -

15 0E -

16 00 -

17 00 -

18 04 Code operation (reading)

19 01 -

20 12 -

22 0A -

23 10 -

24 02 - type variable - byte)

25 00 - MSB element's number

26 04 - LSB element's number

27 00 - MSB sub area

28 01 - LSB sub area (1 for V, 000H others)

29 84 - Area(V)

30 00 - MSB offset

31 00 - LSB offset

32 00 - LSB offset start address of area V(V0)

33 6B - Check Sum

34 16 - end

Geting of Local IP address. Code is written in Delphi uses WinSock; Function GetLocalIP: string;

var

wsaData: TWSAData;

P : PHostEnt;

S : array [0..128] of char;

begin

WSAStartup(MAKEWORD(1,1), wsaData);

GetHostName(@s, 128);

P:= GetHostByName(@s);

Result:= iNet_ntoa(PInAddr(p^.h_addr_list^)^);

WSACleanup;

end

WinSock unit must be defined in " uses"

Geting of Local IP address. Code is written in Delphi uses WinSock;

Function GetLocalIP: string;

var

wsaData: TWSAData;

P : PHostEnt;

S : array [0..128] of char;

begin

WSAStartup(MAKEWORD(1,1), wsaData);

GetHostName(@s, 128);

P:= GetHostByName(@s);

Result:= iNet_ntoa(PInAddr(p^.h_addr_list^)^);

WSACleanup;

end

WinSock unit must be defined in " uses"

S7-200 PLC之PPI协议

上一篇/ 下一篇 2007-05-17 10:38:15 / 个人分类:技术

查看( 14 ) / 评论( 0 ) / 评分( 0 / 0 )

S7-200 PLC之PPI协议

通过硬件和软件侦听的方法,分析PLC内部固有的PPI通讯协议,然后上位机采用VB编程,遵循PPI通讯协议,读写PLC数据,实现人机操作任务。这种通讯方法,与一般的自由通讯协议相比,省略了PLC的通讯程序编写,只需编写上位机的通讯程序资源

S7-226的编程口物理层为RS-485结构,SIEMENS提供MicroWin软件,采用的是PPI(Point to Point)协议,可以用来传输、调试PLC程序。在现场应用中,当需要PLC与上位机通讯时,较多的使用自定义协议与上位机通讯。在这种通讯方式中,需要编程者首先定义自己的自由通讯格式,在PLC中编写代码,利用中断方式控制通讯端口的数据收发[4]。采用这种方式,PLC编程调试较为烦琐,占用PLC的软件中断和代码资源,而且当PLC的通讯口定义为自由通讯口时,PLC的编程软件无法对PLC进行监控,给PLC

程序调试带来不便。

SIEMENS S7-200PLC的编程通讯接口,内部固化的通讯协议为PPI协议,如果上位机遵循PPI协议来读写PLC,就可以省略编写PLC的通讯代码。如何获得PPI协议?可以在PLC的编程软件读写PLC

数据时,利用第三个串口侦听PLC的通讯数据,或者利用软件方法,截取已经打开且正在通讯的端口的数据,然后归纳总结,解析出PPI协议的数据读写报文。这样,上位机遵循PPI协议,就可以便利的读写PLC

内部的数据,实现上位机的人机操作功能。

软件设计

系统中测控任务由SIEMENS S7-226PLC完成,PLC采用循环扫描方式工作,当定时时间到时,执行数据采集或PID控制任务,完成现场的信号控制。计算机的监控软件采用VB编制,利用MSComm控件完成串口数据通讯,通讯遵循的协议为PPI协议[2]。

PPI协议

西门子的PPI(Point to Point)通讯协议采用主从式的通讯方式,一次读写操作的步骤包括:首先上位机发出读写命令,PLC作出接收正确的响应,上位机接到此响应则发出确认申请命令,PLC则完成正确的读写响应,回应给上位机数据。这样收发两次数据,完成一次数据的读写[5]。

其通讯数据报文格式大致有以下几类:

1、读写申请的数据格式如下:

SD LE LER SD DA SA FC DASP SSAP DU FCS ED

SD:(Start Delimiter)开始定界符(68H)

LE:(Length)报文数据长度

LER:(Repeated Length)重复数据长度

SD: (Start Delimiter)开始定界符(68H)

SA:(Source Address)源地址,指该地址的指针,为地址值乘以8

DA:(Destination Address)目标地址,指该地址的指针,为地址值乘以8

FC:(Function Code)功能码

DSAP:(Destination Service Access Point)目的服务存取点

SSAP:(Source Service Access Point)源服务存取点

DU:(Data Unit)数据单元

FCS:(Frame. Check Sequence)校验码

ED:(End Delimiter)结束分界符(16H)

报文数据长度和重复数据长度为自DA至DU的数据长度,校验码为DA至DU数据的和校验,只取

其中的末字节值。

在读写PLC的变量数据中,读数据的功能码为6CH,写数据的功能码为7CH。

2、PLC接收到读写命令,校验后正确,返回的数据格式为E5H

3、确认读写命令的数据格式为:

SD SA DA FC FCS ED

其中SD为起始符,为10H

SA为数据源地址

DA为目的地址

FC为功能码,取5CH

FCS为SA+DA+FC的和的末字节

ED为结束符,取16H

PPI协议的软件编制

在采用上位机与PLC通讯时,上位机采用VB编程,计算机采用PPI电缆或普通的485串口卡与PLC 的编程口连接,通讯系统采用主从结构,上位机遵循PPI协议格式,发出读写申请,PLC返回相应的数据。

程序实现如下:

1、串口初始化程序:

https://www.360docs.net/doc/3a7060031.html,mPort = 1

MSComm1.Settings = "9600,e,8,1"

MSComm1.InputLen = 0

MSComm1.RThreshold = 1

MSComm1.InputMode = comInputModeBinary

PPI协议定义串口为以二进制形式收发数据,这样报文的通讯效率比ASCII码高。

2、串口读取数据程序,以读取VB100数据单元为例:

Dim Str_Read(0 To 32) ‘定义发送的数据为字节为元素的数组。

Str_ Read (32) = &H16 ‘相应的数组元素赋值,按照以下格式:

Str_ Read (29) = (100*8) \ 256 ‘地址为指针值,先取高位地址指针

Str_ Read (30) = (100*8) Mod 256 ‘取低位地址指针

Str_ Read (24) = 1 ‘读取的数据长度(Byte的个数)

For I=4 to 30

Temp_FCS = Temp_FCS + Str_Read(i)

Next I

Str_Read(31)= Temp_FCS Mod 256 ‘计算FCS校验码,其它数组元素赋值省略。

68 1B 1B 68 2 0 6C 32 1 0 0 0 0 0 E 0 0 4 1 12 A 10 2 0 1 0 1 84 0 3 20 8B 16

PLC返回数据E5 后,确认读取命令,发送以下数据:

10 2 0 5C 5E 16

然后上位机VB程序接受到以下数据:

68 16 16 68 0 2 8 32 3 0 0 0 0 0 2 0 5 0 0 4 1 FF 4 0 8 22 78 16

首先识别目标地址和源地址,确认是这次申请的返回数据,然后经过校验检查,正确后解析出第26

号数据(&H22)即为VB100字节的数据。

3、串口写入数据程序,以写VB100数据单元为例:

Dim Str_Write(0 To 37) ‘定义发送的数据为字节为元素的数组。

Str_Write (37) = &H16 ‘相应的数组元素赋值,按照以下格式

Str_Write (35) = &H10 ‘要写入的数据值

68 20 20 68 2 0 7C 32 1 0 0 0 0 0 E 0 5 5 1 12 A 10 2 0 1 0 1 84 0 3 20 0 4 0 8 C B9 16

PLC返回数据E5 后,确认写入命令,发送以下数据:

10 2 0 5C 5E 16

然后上位机VB程序接受到以下数据:

68 12 12 68 0 2 8 32 3 0 0 0 0 0 2 0 1 0 0 5 1 FF 47 16

这是PLC正确接收并写入信息的返回数据。

4、串口接收程序:

在数据接收程序中,利用VB中MSComm控件,一次接收缓冲区中的全部数据,存放到数组形式的暂存单元中,然后分析每个元素的值,得到读写的数据。

Dim RCV_Array() As Byte

Dim Dis_Array As String

Dim RCV_Len As Long

RCV_Array = MSComm1.Input ‘取出串口接收缓冲器的数据。

RCV_Len = UBound(RCV_Array)

ReDim Temp(0 To UBound(RCV_Array))

For i = 0 To RCV_Len

Dis_Array = Dis_Array & Hex(RCV_Array (i)) & " "

Next i

Text1.Text = Dis_Array ‘接收到的数据送显示。

在程序的读写过程中,一次最大可以读写222个字节,目前给出的数据读写为整数格式。

数据类型Str_ Read(27)

S 04H

SM 05H

I 81H

Q 82H

M 83H

V 84H

以上程序,是以读写PLC的V变量区为例,利用PPI协议还可以读写S7-200PLC中的各种类型数据,包括I、Q、SM、M、V、T、C、S等数据类型,能够直接读出以上变量中的位、字节、字、双字等,其中读位变量时,是读取该位所在的字节值,然后上位机自动识别出该位的值。按照读写的数据类型,其中Str_

Read(27)的值各不同:

在控制系统中,PLC与上位计算机的通讯,采用了PPI通讯协议,上位机每0.5秒循环读写一次PLC。PLC编程时,将要读取的检测值、输出值等数据,存放在PLC的一个连续的变量区中[3],当上位机读取PLC的数据时,就可以一次读出这组连续的数据,减少数据的分次频繁读取。当修改设定值等数据时,进

行写数据的通讯操作。此系统已经可靠运行两年,达到了要求的控制效果,实现了稳定的通讯连接。Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

工控组态软件授权全集破解下载

下载1: ftp://https://www.360docs.net/doc/3a7060031.html,/

下载2: ftp://https://www.360docs.net/doc/3a7060031.html,/

下载3: FTP地址:https://www.360docs.net/doc/3a7060031.html,

账号:plc

密码:plc

端口:21

资料索取联系:66281476 dkxxw@https://www.360docs.net/doc/3a7060031.html,

电控学习网站_组态技术交流https://www.360docs.net/doc/3a7060031.html,/

------------工控FTP资料库,PLC触摸屏解密学习下载专区-----------------

GE组态全集

iFIX35C-1203.iso

ifix_4.0.rar

IFIX驱动集

Ifix破解2.5

Ifix破解

IFIX_教程

ifix3.5

iFIX3.0

iFIX 3.5 WINXP SP2破解.rar

IFIX4.0授权文件.rar

IFix4.0超级授权(兼容3.x)

ifix_4.0

iFix培训视频2.exe

iFix培训视频1.exe

组态王全集

组台王例子.rar

组态软件辅助(键盘锁)

组态王通用开发包

组态王教程

组态王6.52破解版本

组态王手册

组态王工程实例

组态王全部驱动

组态王SDK

组态王for Internet

组态王6.5正式破解

组态王6.5手册正式版

组态王6.03完整破解

组态王6.02开发版无限点

组态王6.02web版本

组太王破解收集

kingview6.5SP1 完全破解放心使用kingview6.5.43SP1 完全破解放心使用组态王6.51软件(含破解)

组态王授权全集组台王实例集

组态王6.5.20破解.rar

昆仑通态全集

通用版例子.rar

昆仑通态6.2

昆仑通态6.3

昆仑通态5.1

mcgs5.5通用版本完整破解

mcgs5.5破解包

mcgs5.5

mcgs 高级教程~

mcgs 低级教程~

InTouch全集

intouch9.5至2008年授权文件.rar

原版InTouch 8.0 with SP2 OPCLink80

Intouch授权

InTouch90

intouch9.5

InTouch8_SP1

InTouch8.0中文版

intouch8 60k 授权

intouch 9.5 授权

InTouch 8.0 Advanced

inotuch711

INTOUCH9.5授权20070301.rar

紫金桥组态

力控中文破解

世纪星监控组态中文破解

honeywell组态中文破解

星座日期

星座日期(公历)英文名

魔羯座(12/22 - 1/19)Capricorn

水瓶座(1/20 - 2/18)Aquarius

双鱼座(2/19 - 3/20)Pisces

牡羊座(3/21 - 4/20)Aries

金牛座(4/21 - 5/20)Taurus

双子座(5/21 - 6/21)Gemini

巨蟹座(6/22 - 7/22)Cancer

狮子座(7/23 - 8/22)Leo

处女座(8/23 - 9/22)Virgo

天秤座(9/23 - 10/22)Libra

天蝎座(10/23 - 11/21)Scorpio

射手座(11/22 - 12/21)Sagittarius

相关文档
最新文档