怎样用PLC读取压力变送器的数据
-
我需要把压力数据连接到PLC里边plc要有什么功能或接口读取模拟量呢?还有什么程序能处理模拟量能做个样例看看吗?用西门子200系列的可以吗?... 我需要把压力数据连接到PLC里边 plc要有什么功能或接口读取模拟量呢?还有什么程序能处理模拟量 能做个样例看看吗? 用西门子200系列的可以吗? 展开
全部评论(6条)
-
- tugdfddv 2015-09-30 00:00:00
- 这个需要看你的压力变送器输出信号类型,如果是4-20ma或0-20ma信号就应连接PLC的模拟量输入模块,通过PLC程序读取对应的数值,转换成对应的压力就可以,如果是通讯实现的就需呀看你的变送器支持的通讯协议是什么类型的了。
-
赞(16)
回复(0)
-
- www_vc69_com 2009-10-10 00:00:00
- PLC要有模拟量接口。把数据存在寄存器里就可以了。每个品牌的处理命令都不一样。无法做样例。
-
赞(9)
回复(0)
-
- 豆腐君说别吃我 2009-10-10 00:00:00
- 压力变送器的信号是什么类型的 0~10V 还是4~20mA? 对应的转换方法也不一样的 西门子200的PLC肯定是可以的 选择相应的模拟量模块 EM235或者EM231 注意拨码开关拨好 把对应的值0~10V对应0~32000(4~20MA对应6400~32000)再转化成实际的压力范围 就可以在PLC里面显示实际的压力值了
-
赞(3)
回复(0)
-
- wjw8526 2009-10-10 00:00:00
- 这个要看 压力变送器 的接口 一般 都有 串口 之类的 祝你顺利
-
赞(1)
回复(0)
-
- dicklw31 2017-09-04 00:00:00
- 西门子200可以,你不过你要看清楚你用的是200的什么型号,你要知道CPU的型号,比如你用的是222啊224啊还是多少多少,然后配一个模拟量模块有EM 231 EM232 EM235等,具体配什么要看你需要多少个模拟量输入和输出。这些型号只是点数多少有区别而已其他的都一样。 模拟量和CPU之间需要连接,所以你要注意你的CPU是否是可以扩展的。 PS 模拟量连接外部比如4-20MA或者0-10V的模拟量在PLC内部是以浮点数来表示的,比如64000代表10,如果你需要直观显示还需要转换一下,相信你理解了,祝你好运。
-
赞(20)
回复(0)
-
- kouping081 2017-09-21 00:00:00
- 首先你的压力变送器要么有远传4-20MA标准信号,要么有通讯接口;对于有有远传4-20MA标准信号的压力变送器,PLC只需要有能接收4-20MA标准信号的模拟量输入卡就可以了;对于通讯,需要仪表和PLC通讯接口协议一致就可以。
-
赞(15)
回复(0)
热门问答
- 怎样用PLC读取压力变送器的数据
- 我需要把压力数据连接到PLC里边plc要有什么功能或接口读取模拟量呢?还有什么程序能处理模拟量能做个样例看看吗?用西门子200系列的可以吗?... 我需要把压力数据连接到PLC里边 plc要有什么功能或接口读取模拟量呢?还有什么程序能处理模拟量 能做个样例看看吗? 用西门子200系列的可以吗? 展开
2009-10-09 03:00:05
678
6
- MCGS组态怎么读取PLC数据
- 我初次学MCGS。要做一个火车铁道计轴的组态。但是怎么把plc每个节点的中的数据在组态中显示,这关键一步不会请问大虾这要怎么做啊... 我初次学MCGS。要做一个 火车铁道计轴的组态。 但是 怎么把 plc每个节点的中的数据在 组态中显示, 这关键一步不会 请问大虾 这要怎么做啊 展开
2010-07-22 06:37:19
676
2
- 西门子PLC读取称重传感器PST数据
- 新手独自摸索中,手头有一个s7200 226的cpu,PPI线,一个PST称重传感器,想读取PST的数据,并进行简单计算,求和啊什么的,纯摸索学习,搜了好久都没找到PST的说明书,想请教应该怎么接线,直接把PST的线接在PLC的输入上?感觉不对,因为那个线有5跟。。。
2010-09-18 12:31:16
270
1
- 位移传感器ssI接口的PLC怎么读取数据
- PLC是不是需要专门的模块?希望能给个案例精度,成本比模拟量的高多少... PLC是不是需要专门的模块?希望能给个案例 精度,成本比模拟量的高多少 展开
2017-02-11 05:57:15
302
2
- 三菱PLC如何读取青智数字电压表数据?
2011-09-17 05:05:26
504
1
- 读取西门子plc s7 200中的数据,使用力控组态软件
- ,现在我要读取vd26里的数据,数据点类型设置如下,为什么读不对啊... ,现在我要读取vd26里的数据,数据点类型设置如下,为什么读不对啊 展开
2016-05-07 21:04:43
499
1
- labview如何读取数据采集卡数据
2017-05-26 17:36:37
267
1
- 扬尘检测仪怎么读取数据?
扬尘检测仪怎么读取数据?
2021-01-07 17:00:05
136
0
- 1 工控机读取plc的数据,主机内需要安装什么软件
2017-04-10 12:16:09
421
1
- 如何读取fluker热成像仪数据
2017-06-30 20:53:01
376
1
- dht11温湿度传感器数据读取
- 晶振11.0592波特率57600单片机STC89C52RC调试发现可以读取数据但读取到的数据是错的可能是时序图错了求大神帮忙看看//6ÔÂ1ÈÕ//ʵÏÖ¶... 晶振11.0592 波特率57600 单片机STC89C52RC
调试发现可以读取数据 但读取到的数据是错的 可能是时序图错了 求大神帮忙看看
//6ÔÂ1ÈÕ
//ʵÏÖ¶ÁÈ¡dhtÊý¾Ý²¢ÒÔ×Ö·û´®ÐÎʽ·¢Ë͵½´®¿Ú
#include
#include sbit dht=P2^0; void SendStr(unsigned char *s); void SendByte(unsigned char dat); void getdata(void); void dht11(void); void Delayms(unsigned int i); void Delay_10us(void); unsigned char checkdata_temp=0,checkdata=0; unsigned char RH_DATA_H_temp=0,RH_DATA_H=0; unsigned char RH_DATA_L_temp=0,RH_DATA_L=0; unsigned char T_DATA_H_temp=0,T_DATA_H=0; unsigned char T_DATA_L_temp=0,T_DATA_L=0; unsigned char DATA; unsigned char temp; void Delayms(unsigned int i) //延时0.1ms { unsigned char j; for(;i>0;i--) for(j=0;j<27;j++); } void Delay_10us(void) //延时10us { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); } void InitUART(void ) { TMOD &=0X0F; PCON |=0X80; TMOD |=0X20; REN=0; SM0=0; SM1=1; TL1=TH1=0xff; //波特率57600,晶振11.0592 EA=1; TR1=1; ES=0; } void UARA_SER(void) interrupt 4 { if(RI)RI=0; if(TI)TI=0; } void SendStr(unsigned char *s) //发送一个字符串 { while(*s!='\0') { SendByte(*s); s++; } } void SendByte(unsigned char dat) //发送一个字节 { ES=0; SBUF=dat; while(!TI); ES=1; TI=0; } void dht11(void) //读取温湿度数据 { dht=0; Delayms(180); dht=1; Delay_10us(); Delay_10us(); Delay_10us(); Delay_10us(); dht=1; if(dht==0) { while(!dht); while(dht); getdata(); RH_DATA_H_temp=DATA; getdata(); RH_DATA_L_temp=DATA; getdata(); T_DATA_H_temp=DATA; getdata(); T_DATA_L_temp=DATA; getdata(); checkdata_temp=DATA; } temp=RH_DATA_H_temp+RH_DATA_L_temp+T_DATA_H_temp+T_DATA_L_temp; if(temp==checkdata_temp) { RH_DATA_H=RH_DATA_H_temp; RH_DATA_L=RH_DATA_L_temp; T_DATA_H=T_DATA_H_temp; T_DATA_L=T_DATA_L_temp; checkdata=checkdata_temp; } } void getdata(void) //读取8bit数据 { unsigned char i=0; for(i=0;i<8;i++) { while(!dht); Delay_10us(); Delay_10us(); Delay_10us(); DATA<<=1; if(dht) { DATA|=0x01; SendStr("1"); } else { DATA|=0x00; SendStr("0"); } } } void main(void) { unsigned char text[4]={"TEXT"}; Delayms(20000); InitUART(); while(1) { dht11(); text[0]=RH_DATA_H/10+0X30; text[1]=RH_DATA_H%10+0X30; text[2]=T_DATA_H/10+0X30; text[3]=T_DATA_H%10+0X30; SendStr(text); SendStr("\r\n"); Delayms(65535); } } 展开
2018-11-23 06:57:42
335
0
- 模拟量数据采集器怎么读取数据
- 我现在看到了一个ADAM-4117模拟量数据采集器,采集变频器的频率,电流,压力,等等请问怎么通过模拟量采集模块读取他的数据并转换成相对应的电流值,压力值等等在电脑里面显示,需要加... 我现在看到了一个ADAM-4117模拟量数据采集器,采集变频器的频率 ,电流 ,压力,等等 请问怎么通过模拟量采集模块读取他的数据并转换成相对应的电流值,压力值等等 在电脑里面显示,需要加特殊模块吗?还是需要别的?或者直接接到工控机上?然后通过特殊模块在组组态软件中读取数值。谢谢各位了,感激不尽 展开
2018-11-18 16:53:47
202
0
- 怎样读取温湿度传感器的485数据
2012-02-19 02:59:12
236
3
- 组态软件是如何读取现场数据的?
- 1、我知道IFIX是通过I/O驱动来读取现场数据的其它的软件是怎么读取数据的?比如:力控是怎么读取的组态王是怎么读取的... 1、我知道IFIX是通过I/O驱动来读取现场数据的其它的软件是怎么读取数据的? 比如:力控是怎么读取的 组态王是怎么读取的 展开
2018-11-19 02:28:43
275
0
- 组态软件怎样读取sql中的数据
2016-01-18 11:02:52
437
1
- PLC怎么样读取伺服电机位置啊
2018-12-03 13:58:54
718
0
- 自动土壤水分观测站数据怎么读取
2017-05-15 05:37:55
445
1
- xju摆锤冲击试验机怎样读取数据
2017-03-07 22:24:28
543
1
- Labview USB通信 数据不能读取
- Labview可以识别USB,但是读不出来,如下图1,interrupt inpipe status 显示invalid property value。如下图2,在输入输出里点read,右边的return data显示错误。USB的设置如图三,不知道哪里出了问题,请指教。
2014-02-19 14:57:40
291
1
- 压力传感器的数据怎么用电脑读取存储?
- 怎么在电脑上显示压力传感器的数据?曲线的方式实时显示,能打印存储的?跪求电脑软件!... 怎么在电脑上显示压力传感器的数据?曲线的方式实时显示,能打印存储的?跪求电脑软件! 展开
2017-11-22 02:45:21
620
1
10月突出贡献榜
推荐主页
最新话题
参与评论
登录后参与评论