首页 上一页 1 2 下一页 尾页

用S1116大量扩展三菱FX2N模拟量通道 点击:2521 | 回复:40



fd

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

前言:
    三菱FX2N系列PLC是工控同仁们常用型号之一,北京西姆宏仪器仪表有限公司是专业生产I/O产品的厂商,所生产的模拟量型前端产品S1116(16通道,标准电压、电流、热电阻、热电偶混接万能输入,工程量值)可以很方便的通过RS485通讯的方式,对FX2N系列进行模拟量输入通道的扩展(从16通道到256通道,1~16个站),既方便、简单、实用,又降低了扩展成本,而且还解决了使用PLC模拟量模块不易解决的现场隔离问题和扩展模拟量通道数量上的局限,以及采集模拟信号底层编程的麻烦,特别适合于需要较多模拟量信号秒级采集应用的场合。此连接亦适用于FX2N挂接S1216(两线制变送器信号专用型,16通道,内供电)型模拟量输入前端。以下就对此给予详细说明:
一、S1116与FX2N通讯说明 
  1.通讯线的连接
         由于S1116采用RS485方式,通讯协议为自定义(S-PLC协议),因此FX2N使FX2N-485-BD通讯板以“非协议数据传输”(RS指令)的形式与之通讯相连。RS485通讯连线采用单根屏蔽双绞线;FX2N-485-BD端SDA和RDA短接,SDB和RDB短接。接线方法如下: 
      FX2N-485-BD           S1116(1号站)端子          S1116(N号站)端子
      SDA短接RDA    ————   37(RS485A)    ————   37(RS485A)
      SDB短接RDB    ————   36(RS485B)    ————   36(RS485B)
       SG           ————   35(RS485地)   ————   35(RS485地)
  2.通讯形式:(通讯方式为主从方式,FX2N为主,S1116为从)
         波特率=19200 bps
         数据长度=8位
奇偶性=无
         停止位=1位
         头标志字符=无
         尾标志字符=无
         最后D8120=H0C91
  3.S1116前端设置
    ●用户在使用之前应将S1116的站址设置好,并将通讯速率设置为19200bps,通信协议为S_PLC(S1116的其它参
数,用户根据现场实际工况自行设置)。
    ●如果有多个(N个)S1116,站址应从01开始,依次至N为止,连续不得跳跃。
    ●通讯协议(参见后面说明)的具体细节用户可忽略。S1116与FX2N的接口程序名为S_FX2N。
    ●FX2N将对各S1116进行循环读取,1秒之内约可读取8个S1116站的模拟量数据。
二、FX2N相关软件说明(S1116与FX2N的接口程序名为S_FX2N 。)
    串行通信采用8位格式,即1个字节数据存放在一个数据寄存器中,因M8161=1;而S1116采集的数据为一个字(两个字节),因此FX2N接收到的数据要合成到一个数据寄存器中,方便用户读取和处理。
    软件使用M1作为FX2N发送数据的触发脉冲,第一次由程序开始触发,以后的触发由一次收发工作都正常结束(M8123置起)或异常结束(M8129或M8063置起)来完成。
    FX2N发送的命令码组织由子程序P1完成,其中包括了校验码的计算和放置。在该子程序最后将站址加1,下一次将组织下一站的命令码,无论这次的收发是否正常完成。
    FX2N收到的通讯数据存放在D214开始的45个数据寄存器中(S1116返回37个数据,加上FX2N自己发送的8个命令数据,共45个数据)。返回数据(指S1116发送的37个数据)的校验由P2子程序完成,若校验不对,则程序不再进行下一步填数的工作。每收到一个站的数据都要合成(收到的每通道数据放在两个数据寄存器中,P3子程序完成)移放到对应的空间存放(D260开始的数据寄存器中,每16个数据寄存器对应一个S1116的16通道数据)。
    对于用户而言,只需在程序中简单定义D209寄存器连接S1116的个数,再运行本程序,即可收取所挂接的各个S116的模拟量采集值(数据格式INT,工程量值)。
    当通讯异常结束或超时,将置起该站对应的通讯异常标志位(D259),以方便用户读取判断那个站通讯出现问题,并且该站对应内容将被写入10004,用户也可以从数据层面上判断通讯是否正常。
三、占用资源
  1.    M1
  2.    V,Z
  3.    D200~D260+(站数×16),如果没有那么多站,则其对应空间将释放。
  4.    不占用中断
四、寄存器分配使用说明
  1.    D208:        站号
  2.    D209:        站数(注意:需要由用户输入实际挂接的站数)
  3.    D210~D213:    中间计算用
  4.    D214~D258:    通讯接收到的数据
  5.    D259:      



li8801

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 523回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2005年3月30日
发表于:2006-07-27 16:07:00
1楼

chenmz486

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:42
  • 注册:2003年7月11日
发表于:2006-07-30 20:23:00
2楼
非常专业,顶

senzh01

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 127回
  • 年度积分:0
  • 历史总积分:205
  • 注册:2005年12月22日
发表于:2006-07-30 20:32:00
3楼
值得学学,值得推广!

fd

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

li8801

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 523回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2005年3月30日
发表于:2006-08-02 09:06:00
5楼

fd

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

fd

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

li8801

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 523回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2005年3月30日
发表于:2006-08-07 10:12:00
8楼
既好用又经济!

li8801

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 523回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2005年3月30日
发表于:2006-08-14 09:16:00
9楼

fd

  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 287回
  • 年度积分:0
  • 历史总积分:454
  • 注册:2006年7月13日
发表于:2006-08-16 09:21:00
10楼
既方便、简单、实用,又降低了扩展成本

fd

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

fd

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

li8801

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 523回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2005年3月30日
发表于:2006-08-31 16:13:00
13楼
举一个例子说明S1116的特点,譬如16节电池(每个电压约1.5V)串联放电,现需要监测每节电池的电压,则用一个S1116其上每个通道连接一个电池即可,之所以可以这样做,是因为S1116各输入通道不共地.

fd

  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 287回
  • 年度积分:0
  • 历史总积分:454
  • 注册:2006年7月13日
发表于:2006-09-05 09:21:00
14楼
既方便、简单、实用,又降低了扩展成本

li8801

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 523回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2005年3月30日
发表于:2006-09-12 08:45:00
15楼

li8801

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 523回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2005年3月30日
发表于:2006-09-18 13:49:00
16楼
 再举一个例子说明S1116的特点,譬如现有如下十六路现场信号需要输入:
CH01:4_20mA   CH02:0_10mA   CH03:1_5V   CH04:-50mV_+50mV
CH05:K分度    CH06:Cu50     CH07:Pt100  CH08:-10V_+10V
CH09:0_10V    CH10:0_100mV  CH11:0_1V   CH12:24V通断开关量
CH13:J分度    CH14:0_50mV   CH15:E分度  CH16:空接点开关量
一个S1116就可完成,挺省事的.

fd

  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 287回
  • 年度积分:0
  • 历史总积分:454
  • 注册:2006年7月13日
发表于:2006-09-26 09:17:00
17楼
   S1116价格2980元,64路全混入模拟量(标准电压、电流、热阻、热偶等信号万能输入)总价11920元,单通道均价187.5元人民币。用于现场不需考虑共模问题,误入24V电压时通道不坏,直接工程量值输出,信号异常有提示,精度保证。

silky

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1828回
  • 年度积分:0
  • 历史总积分:66
  • 注册:2003年8月15日
发表于:2006-09-26 16:02:00
18楼
不错!

fd

  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 287回
  • 年度积分:0
  • 历史总积分:454
  • 注册:2006年7月13日
发表于:2006-10-11 09:42:00
19楼
更新一下

fd

  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 287回
  • 年度积分:0
  • 历史总积分:454
  • 注册:2006年7月13日
发表于:2006-10-19 09:19:00
20楼
还不错!

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页