台达DVP-EH采集64路模拟量 点击:6265 | 回复:121



fd

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 287回
  • 年度积分:0
  • 历史总积分:454
  • 注册:2006年7月13日
发表于:2006-08-08 13:28:00
楼主
                                 

    工业现场经常碰到需要用PLC采集多路模拟量尤其是热电偶、热电阻信号的情况,下面提供一个用台达DVP-EH挂接4个S1116(北京西姆宏产品)前端模块采集64模拟量的案例,与各位工控界的同仁共享。
  S1116是一款16路万能输入的模入前端,经软件设置后可直接输入标准电压、电流、热阻、热偶信号,包括0~5V、0~10V、0~50mV、0~10mA、4~20mA、Pt100、Cu50、K分度、S分度等均可自由混接输入,通道之间隔离,精度0.2级,RS485通信接口。
    台达DVP-EH 挂接4个S1116采集64路模拟量的步骤如下:
  (一)用户根据现场需求使用《S系列与S3000系列设置测试软件》在计算机上对其进行通道参数设置和精度校验,并将4个S1116的通信站址分别设置为1、2、3、4,通信速率设置为19200bps,通信协议为MODBUS(I)。
  (二)将台达DVP-EH的RS485通信接口COM2和4个S1116的RS485通信接口用屏蔽双绞线串接起来,台达DVP-EH通信口的RS485+端子与4个S1116的37端子(485+)相接;台达DVP-EH通信口的RS485-端子与4个S1116的36端子(485-)相接;台达DVP-EH的G(PLC公共端)端子接4个S1116的35端子(485地)。
  (三) 在台达DVP-EH上灌装北京西姆宏提供的S系列I/O前端与台达DVP-EH的连接程序(程序名为S_DVP-EH)。 
    (四)运行该程序,马上就可以在相应的数据映射区(位于d2050至d2114共128字节)看到所需采集的64路模拟量的工程量值(温度就是多少度,压力就是多少兆帕,整型数)。
    就是这么简单。此种方法最多可采集256路模拟量 (16个站时),各位同仁如有问题请留下地址邮编电话,北京西姆宏仪器仪表有限公司有工程师为您提供服务。
  恭候您的垂询,
    网 址:http://www.xmson.com.cn
  邮 箱:xmson@xmson.com.cn
  联系电话:010-62250442或010-62241752
  联 系 人:李跃文工程师






fd

  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 287回
  • 年度积分:0
  • 历史总积分:454
  • 注册:2006年7月13日
发表于:2007-01-31 09:29:00
41楼

fd

  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 287回
  • 年度积分:0
  • 历史总积分:454
  • 注册:2006年7月13日
发表于:2007-02-06 09:57:00
42楼

西姆宏

  • 精华:0帖
  • 求助:0帖
  • 帖子:35帖 | 852回
  • 年度积分:0
  • 历史总积分:1032
  • 注册:2005年3月15日
发表于:2007-02-18 11:42:00
43楼
春节快乐

fd

  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 287回
  • 年度积分:0
  • 历史总积分:454
  • 注册:2006年7月13日
发表于:2007-04-03 09:44:00
44楼

37711758

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2007年1月29日
发表于:2007-06-23 21:59:00
45楼
如此说到是好用.能否发一份详细的说明或资料
chenweilhbq@163.COM

997310943

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2007年7月03日
发表于:2007-07-03 11:56:00
46楼

779310943

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2007年7月03日
发表于:2007-07-03 12:21:00
47楼
请问:S1116是基于那种单片机?模拟量采集专用吗?

西姆宏

  • 精华:0帖
  • 求助:0帖
  • 帖子:35帖 | 852回
  • 年度积分:0
  • 历史总积分:1032
  • 注册:2005年3月15日
发表于:2007-07-03 14:31:00
48楼
CPU: 89E58RD2芯片    
模拟量采集专用模块,标准电流、标准电压、热偶、热阻任意输入,参数自设定

后台运行

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 213回
  • 年度积分:0
  • 历史总积分:299
  • 注册:2006年10月25日
发表于:2007-07-09 15:32:00
49楼
广告!广告!!又见广告!!!

123tuiioio

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 160回
  • 年度积分:0
  • 历史总积分:363
  • 注册:2007年7月04日
发表于:2007-07-10 09:20:00
50楼
广告!广告!!又见广告!!!

li8801

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 523回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2005年3月30日
发表于:2007-07-16 17:10:00
51楼
S1116不只可做台达的模拟量扩展,也可以作为西门子,施耐德,三菱等PLC的模拟量扩展使用.

一棵葱

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 971回
  • 年度积分:0
  • 历史总积分:1506
  • 注册:2007年4月04日
发表于:2007-07-17 15:42:00
52楼
建议删除广告,大家讨论的地方别方广告

li8801

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 523回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2005年3月30日
发表于:2007-07-17 16:31:00
53楼
本文只是对台达DVP-EH的用户提供了另一种模拟量扩展方法而已,使用者不必自己编程,不必费心调度,不必和A/D值打交道,就可采集从16通道至128通道的模拟量数据(工程量值),成本上也上算,这也可以讨论一下呀.

li8801

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 523回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2005年3月30日
发表于:2007-07-23 10:27:00
54楼
需要现场数显的用户可使用S2116巡测数采器替代S1116.

li8801

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 523回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2005年3月30日
发表于:2007-07-26 11:14:00
55楼
北京西姆宏主要意图是提供一种拓展常用PLC的应用范围的实用方法,厂商提供的PLC是一张白纸,要投入应用就要做许多繁琐恼人的底层编程调度工作,并且需要相当的实践经验,而本方案及相应提供的PLC程序令使用者在做常规的秒级工业现场监控时,不必编一行程序就可采集16路至256路模拟量信号,在PLC内存中用户看到的数据就已是计算处理完毕的工程量值(譬如温度量就是XX摄氏度,压力量就是XX兆帕,整型数),用户在上位机组态时,可直接拿来显示使用,一个刚毕业的大学生就能轻松完成,能省很多事.

KingLion

  • 精华:2帖
  • 求助:0帖
  • 帖子:86帖 | 1155回
  • 年度积分:0
  • 历史总积分:2681
  • 注册:2002年2月26日
发表于:2007-07-26 11:48:00
56楼
用ES的PLC可以做吗?
青楼主给个定论

li8801

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 523回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2005年3月30日
发表于:2007-07-27 09:42:00
57楼
抱歉,我们只在EH上做过,有现成的连接程序,ES尚未做过,不过台达的MODBUS串行通讯便利指令是PLC全系列机种适用的,估计不用做太多修改,如有需要,可将EH的连接程序发给您,供参考.

li8801

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 523回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2005年3月30日
发表于:2007-08-03 10:49:00
58楼

西姆宏

  • 精华:0帖
  • 求助:0帖
  • 帖子:35帖 | 852回
  • 年度积分:0
  • 历史总积分:1032
  • 注册:2005年3月15日
发表于:2007-08-08 11:37:00
59楼
前言: 台达DVP-EH系列PLC系列是工控同仁们常用型号之一,北京西姆宏仪器仪表有限公司是专业生产I/O产品的厂商,所生产的模拟量型前端产品S1116(16通道,标准电压、电流、热电阻、热电偶混接万能输入,工程量值)可以很方便的通过RS485通讯的方式,对DVP-EH系列进行模拟量输入通道的扩展(从16通道到256通道,1~16个站),既方便、简单、实用,又降低了扩展成本,而且还解决了使用PLC模拟量模块不易解决的现场隔离问题和扩展模拟量通道数量上的局限,以及采集模拟信号底层编程的麻烦,特别适合于需要较多模拟量信号秒级采集应用的场合。此连接亦适用于DVP-EH挂接S1216(两线制变送器信号专用型,16通道,内供电)型模拟量输入前端。以下就对此给予详细说明: 一、 S1116与DVP-EH通讯说明 台达DVP-EH系列PLC的COM2口具备MODBUS主站读写指令(MODRW),但不支持MODBUS的04(读输入寄存器)号功能码,因此对S1116给予相应在软件修改(03号功能码与04号功能码通用),以使两者能够方便的通讯。 1.通讯线的连接 由于S1116采用RS485方式,通讯协议MODBUS(I),而DVP-EH的COM2也是RS485通讯口,因此S1116可以和DVP-EH的COM2直接相连(通过单根屏蔽双绞线)。 接线方法如下: DVP-EH的COM2 S1116(1号站)端子 S1116(N号站)端子 RS485+ ———— 37(RS485A) ———— 37(RS485A) RS485 ———— 36(RS485B) ———— 36(RS485B) G(PLC地) ———— 35(RS485地) ———— 35(RS485地) 2.通讯形式:(通讯方式为主从方式,DVP-EH为主,S1116为从) 波特率=19200 bps 数据长度=8位 奇偶性=无 停止位=1位 最终D1120=H91。 3.S1116前端设置 ● 用户在使用之前应将S1116的站址设置好,并将通讯速率设置为19200 bps,通信协议为MODBUS(I)(S1116的其它参数,用户根据现场实际工况自行设置)。 ● 如果有多个(N个)S1116,站址应从01开始,依次至N为止,连续不得跳跃。 ● 通讯协议(参见后面说明)的具体细节用户可忽略。S1116与DVP-EH的接口程序名为S_DVP-EH 。 ● DVP-EH将对各S1116进行循环读取,1秒之内约可读取8个S1116站的模拟量数据。 二、 DVP-EH相关软件说明(S1116与DVP-EH的接口程序名为S_DVP-EH 。) 软件使用M2000作为DVP-EH发送数据的触发脉冲,第一次由程序开始触发,以后的触发由一次收发工作都正常结束(M1127置起)或异常结束(M1129)来完成。 DVP-EH收到的通讯数据由MODRW指令在内部存放在D1296开始的16个数据寄存器中,再由本程序将16个通道数据放入指定(D2050开始)的数据寄存器中。 对于用户而言,只需在程序中简单定义D2000寄存器连接S1116的个数,再运行本程序,即可收取所挂接的各个S116的模拟量采集值(数据格式INT,工程量值)。 当通讯异常结束或超时,将置起该站对应的通讯异常标志位(D2007),以方便用户读取判断那个站通讯出现问题,并且该站对应内容将被写入10004,用户也可以从数据层面上判断通讯是否正常。 三、 占用资源 1. M2000 2. E0 3. D2000~D2050+(站数×16),如果没有那么多站,则其对应空间将释放。 4. 不占用中断 5. COM2口 四、 寄存器分配使用说明 1. D2001: 站号 2. D2000: 站数(注意:需要由用户输入实际挂接的站数) 3. D2002~D2006: 中间计算用 4. D2007: 通讯异常标志(每站一位,16个站对应16位,正常为0,异常为1,最低位为1号站) 5. D2008~D2049: 通讯接收到的数据 6. D2050~D2065: 第一站16通道数据 五、 程序清单 LD M1002 // 第一次扫描 MOV K1 D2001 // 第一个站号写入D2001 MOV K16 D2000 // 站数写入D2000(本行程序中挂接站数由用户根据需要自行定义! 可选范围K1~K16,即1~16个站) MOV K0 D2007   // 清除各站通讯异常标志位 MOV H0C91 D1120 // 初始化通信格式(BPS=19200,8位数据位,1位停 // 止位) SET M1120 // 通讯设置保存 SET M1143 // ASCⅡ/RTU模式选择,选择RTU方式 SET M2000 // 触发通讯脉冲 LD M1000 MODRW D2001 K3 H0 D2008 K16 // 串行数据传送命令。站址在D2001内,// 3号功能码,取数据地址为0,接受内容放入从 // D2008开始的寄存器中,读取16个数据。 LDP M2000 SET M1122 // 发送请求,开始发送(发送结束时自动复位) MOV K2000 D1129 // 置通讯超时时间=2000mS RST M2000 // 清除触发脉冲 LD M1127 // 通信结束,并且无超时标志。 RST M1127 // 清除通讯结束标志位 SET M2000 // 触发下一次通讯 MOV D2001 D2002 DEC D2002 MUL K16 D2002 D2004 MOV D2004 E0 BMOV D1296 D2050E K16 CALL P4 // 清除通讯异常标志 CALL P2 // 站号加1 LD M1129 // 通讯超时,且结束 CALL P1 // 往对应站号的空间写入10004,以指示数据异常 CALL P3 // 置通讯异常标志 CALL P2 // 站号加1 RST M1129 // 清除超时标志位 SET M2000 // 触发下一次通讯 FEND // 主程序结束 P001 // 写入通讯异常时数据为10004 LD M1000 MOV D2001 D2002 DEC D2002 MUL K16 D2002 D2004 MOV D2004 E0 MOV K0 D2004 P005 LD M1000 MOV K10004 D2050E INC D2004 INC E LD< D2004 K16 CJ P5 SRET P002 // 站号加1,如果大于站数则置为1 LD M1000 INC D2001 LD> D2001 D2000 MOV K1 D2001 SRET P003 // 置通讯错误标志位 LD M1000 MOV K1 D2006 MOV D2001 D2005 P006 LD> D2005 K1 ROLP D2006 K1 DEC D2005 CJ P6 LD M1000 WOR D2006 D2007 D2007 SRET P004 // 清除通讯错误标志位 LD M1000 MOV K1 D2006 MOV D2001 D2005 P007 LD> D2005 K1 ROLP D2006 K1 DEC D2005 CJ P7 LD M1000 WXOR HFFFF D2006 D2006 WAND 2006 D2007 D2007 SRET END 注:1、本连接方法亦适用于S3000系列可配置I/O单元的S3116及S3216 I/O卡件。 2、台达DVP系列PLC的其它型号,如ES/EX/SS R SA/SX等均可以以类似方法进行相应的模拟量通道扩展,仅需对上述程序略加修改而已。 各位同仁如有问题请留下地址邮编电话,北京西姆宏仪器仪表有限公司有工程师为您提供服务。 恭候您的垂询, 网 址:http://www.xmson.com.cn   邮 箱:xmson@xmson.com.cn   联系电话:010-62250442或010-62241752   联 系 人:李跃文工程师

西姆宏

  • 精华:0帖
  • 求助:0帖
  • 帖子:35帖 | 852回
  • 年度积分:0
  • 历史总积分:1032
  • 注册:2005年3月15日
发表于:2007-08-08 11:42:00
60楼
前言: 台达DVP-EH系列PLC系列是工控同仁们常用型号之一,北京西姆宏仪器仪表有限公司是专业生产I/O产品的厂商,所生产的模拟量型前端产品S1116(16通道,标准电压、电流、热电阻、热电偶混接万能输入,工程量值)可以很方便的通过RS485通讯的方式,对DVP-EH系列进行模拟量输入通道的扩展(从16通道到256通道,1~16个站),既方便、简单、实用,又降低了扩展成本,而且还解决了使用PLC模拟量模块不易解决的现场隔离问题和扩展模拟量通道数量上的局限,以及采集模拟信号底层编程的麻烦,特别适合于需要较多模拟量信号秒级采集应用的场合。此连接亦适用于DVP-EH挂接S1216(两线制变送器信号专用型,16通道,内供电)型模拟量输入前端。以下就对此给予详细说明: 一、 S1116与DVP-EH通讯说明 台达DVP-EH系列PLC的COM2口具备MODBUS主站读写指令(MODRW),但不支持MODBUS的04(读输入寄存器)号功能码,因此对S1116给予相应在软件修改(03号功能码与04号功能码通用),以使两者能够方便的通讯。 1.通讯线的连接 由于S1116采用RS485方式,通讯协议MODBUS(I),而DVP-EH的COM2也是RS485通讯口,因此S1116可以和DVP-EH的COM2直接相连(通过单根屏蔽双绞线)。 接线方法如下: DVP-EH的COM2 S1116(1号站)端子 S1116(N号站)端子 RS485+ ———— 37(RS485A) ———— 37(RS485A) RS485 ———— 36(RS485B) ———— 36(RS485B) G(PLC地) ———— 35(RS485地) ———— 35(RS485地) 2.通讯形式:(通讯方式为主从方式,DVP-EH为主,S1116为从) 波特率=19200 bps 数据长度=8位 奇偶性=无 停止位=1位 最终D1120=H91。 3.S1116前端设置 ● 用户在使用之前应将S1116的站址设置好,并将通讯速率设置为19200 bps,通信协议为MODBUS(I)(S1116的其它参数,用户根据现场实际工况自行设置)。 ● 如果有多个(N个)S1116,站址应从01开始,依次至N为止,连续不得跳跃。 ● 通讯协议(参见后面说明)的具体细节用户可忽略。S1116与DVP-EH的接口程序名为S_DVP-EH 。 ● DVP-EH将对各S1116进行循环读取,1秒之内约可读取8个S1116站的模拟量数据。 二、 DVP-EH相关软件说明(S1116与DVP-EH的接口程序名为S_DVP-EH 。) 软件使用M2000作为DVP-EH发送数据的触发脉冲,第一次由程序开始触发,以后的触发由一次收发工作都正常结束(M1127置起)或异常结束(M1129)来完成。 DVP-EH收到的通讯数据由MODRW指令在内部存放在D1296开始的16个数据寄存器中,再由本程序将16个通道数据放入指定(D2050开始)的数据寄存器中。 对于用户而言,只需在程序中简单定义D2000寄存器连接S1116的个数,再运行本程序,即可收取所挂接的各个S116的模拟量采集值(数据格式INT,工程量值)。 当通讯异常结束或超时,将置起该站对应的通讯异常标志位(D2007),以方便用户读取判断那个站通讯出现问题,并且该站对应内容将被写入10004,用户也可以从数据层面上判断通讯是否正常。 三、 占用资源 1. M2000 2. E0 3. D2000~D2050+(站数×16),如果没有那么多站,则其对应空间将释放。 4. 不占用中断 5. COM2口 四、 寄存器分配使用说明 1. D2001: 站号 2. D2000: 站数(注意:需要由用户输入实际挂接的站数) 3. D2002~D2006: 中间计算用 4. D2007: 通讯异常标志(每站一位,16个站对应16位,正常为0,异常为1,最低位为1号站) 5. D2008~D2049: 通讯接收到的数据 6. D2050~D2065: 第一站16通道数据 五、 程序清单 LD M1002 // 第一次扫描 MOV K1 D2001 // 第一个站号写入D2001 MOV K16 D2000 // 站数写入D2000(本行程序中挂接站数由用户根据需要自行定义! 可选范围K1~K16,即1~16个站) MOV K0 D2007   // 清除各站通讯异常标志位 MOV H0C91 D1120 // 初始化通信格式(BPS=19200,8位数据位,1位停 // 止位) SET M1120 // 通讯设置保存 SET M1143 // ASCⅡ/RTU模式选择,选择RTU方式 SET M2000 // 触发通讯脉冲 LD M1000 MODRW D2001 K3 H0 D2008 K16 // 串行数据传送命令。站址在D2001内,// 3号功能码,取数据地址为0,接受内容放入从 // D2008开始的寄存器中,读取16个数据。 LDP M2000 SET M1122 // 发送请求,开始发送(发送结束时自动复位) MOV K2000 D1129 // 置通讯超时时间=2000mS RST M2000 // 清除触发脉冲 LD M1127 // 通信结束,并且无超时标志。 RST M1127 // 清除通讯结束标志位 SET M2000 // 触发下一次通讯 MOV D2001 D2002 DEC D2002 MUL K16 D2002 D2004 MOV D2004 E0 BMOV D1296 D2050E K16 CALL P4 // 清除通讯异常标志 CALL P2 // 站号加1 LD M1129 // 通讯超时,且结束 CALL P1 // 往对应站号的空间写入10004,以指示数据异常 CALL P3 // 置通讯异常标志 CALL P2 // 站号加1 RST M1129 // 清除超时标志位 SET M2000 // 触发下一次通讯 FEND // 主程序结束 P001 // 写入通讯异常时数据为10004 LD M1000 MOV D2001 D2002 DEC D2002 MUL K16 D2002 D2004 MOV D2004 E0 MOV K0 D2004 P005 LD M1000 MOV K10004 D2050E INC D2004 INC E LD< D2004 K16 CJ P5 SRET P002 // 站号加1,如果大于站数则置为1 LD M1000 INC D2001 LD> D2001 D2000 MOV K1 D2001 SRET P003 // 置通讯错误标志位 LD M1000 MOV K1 D2006 MOV D2001 D2005 P006 LD> D2005 K1 ROLP D2006 K1 DEC D2005 CJ P6 LD M1000 WOR D2006 D2007 D2007 SRET P004 // 清除通讯错误标志位 LD M1000 MOV K1 D2006 MOV D2001 D2005 P007 LD> D2005 K1 ROLP D2006 K1 DEC D2005 CJ P7 LD M1000 WXOR HFFFF D2006 D2006 WAND 2006 D2007 D2007 SRET END 注:1、本连接方法亦适用于S3000系列可配置I/O单元的S3116及S3216 I/O卡件。 2、台达DVP系列PLC的其它型号,如ES/EX/SS R SA/SX等均可以以类似方法进行相应的模拟量通道扩展,仅需对上述程序略加修改而已。 各位同仁如有问题请留下地址邮编电话,北京西姆宏仪器仪表有限公司有工程师为您提供服务。 恭候您的垂询, 网 址:http://www.xmson.com.cn   邮 箱:xmson@xmson.com.cn   联系电话:010-62250442或010-62241752   联 系 人:李跃文工程师

热门招聘
相关主题

官方公众号

智造工程师