• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
degahwxf
级别: 略有小成
精华主题: 0
发帖数量: 52 个
工控威望: 227 点
下载积分: 785 分
在线时间: 50(小时)
注册时间: 2007-10-16
最后登录: 2024-08-29
查看degahwxf的 主题 / 回贴
楼主  发表于: 2017-10-06 14:50
图片:
在线测试发现FX2N-4AD识别码是2011,就算我改成2011,下面检查#29又出现第4位故障,不知道什么原因,
degahwxf
级别: 略有小成
精华主题: 0
发帖数量: 52 个
工控威望: 227 点
下载积分: 785 分
在线时间: 50(小时)
注册时间: 2007-10-16
最后登录: 2024-08-29
查看degahwxf的 主题 / 回贴
1楼  发表于: 2017-10-06 14:57
我就写了这一段程序,一个模拟量数据也读不出来,
不小心遇见你
自动项目、PLC、视觉、通讯等工控软件开发QQ3515716
级别: 工控侠客

精华主题: 3 篇
发帖数量: 2048 个
工控威望: 2965 点
下载积分: 25189 分
在线时间: 1436(小时)
注册时间: 2014-01-05
最后登录: 2024-11-22
查看不小心遇见你的 主题 / 回贴
2楼  发表于: 2017-10-06 20:29
有快捷指令咋不用
项目、视觉、通讯QQ3515716
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 342 个
工控威望: 493 点
下载积分: 4015 分
在线时间: 250(小时)
注册时间: 2013-03-22
最后登录: 2024-11-12
查看zhangqi_1234的 主题 / 回贴
3楼  发表于: 2017-10-06 22:27
1、不用读取并判断模块的识别码。M1可用M8000代替。
2、[To K0 K0 K4 K1]这条指令出错,4位16进制数的分别指定4个通道的输入类型,K0-K3是有效数据,K4是无效数据。
      0-输入为-10~+10V的电压信号。
      1-输入为+4~+20mA的电流信号。
      2-输入为-20~+20mA的电流信号。
      3-通道关闭。
3、BFM#29的第4位(B3)=1,表示硬件出错。有可能是[To K0 K0 K4 K1]这条指令造成的。
degahwxf
级别: 略有小成
精华主题: 0
发帖数量: 52 个
工控威望: 227 点
下载积分: 785 分
在线时间: 50(小时)
注册时间: 2007-10-16
最后登录: 2024-08-29
查看degahwxf的 主题 / 回贴
4楼  发表于: 2017-10-07 08:27
图片:
图片:
上面截图不太对,我里面的程序是用TO K0 K1 K4 K1 的,我说的#29故障字为10001,应该是b4位故障,查资料没有这个代码,而且是接电压信号的情况下出现,不外接信号时#29=0
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 342 个
工控威望: 493 点
下载积分: 4015 分
在线时间: 250(小时)
注册时间: 2013-03-22
最后登录: 2024-11-12
查看zhangqi_1234的 主题 / 回贴
5楼  发表于: 2017-10-07 10:21
1、检查4AD的供电电源是否为24V。
2、检查通道外接电压信号是否超出10V以上,注意,通道外接电压信号只能是直流或缓慢变化的,不能是交流。
2、检查通道的零点值和增益值是否正确。
degahwxf
级别: 略有小成
精华主题: 0
发帖数量: 52 个
工控威望: 227 点
下载积分: 785 分
在线时间: 50(小时)
注册时间: 2007-10-16
最后登录: 2024-08-29
查看degahwxf的 主题 / 回贴
6楼  发表于: 2017-10-07 10:46
电源是直接用PLC的输出电源24V,外接信号量过是直流5V,
我用FROM K0 K24 D100 K1,得到D100是0,并测出#23的值是0。后面我又试了一下,TOP K0 K20 K1 K1,想参数复位下,但数据还是这样的,
hbxiaohuo
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 101 点
下载积分: 1737 分
在线时间: 11(小时)
注册时间: 2016-07-30
最后登录: 2021-11-27
查看hbxiaohuo的 主题 / 回贴
7楼  发表于: 2017-10-07 17:11
是不是把缓冲存储器写坏了?有些缓冲区一般都是10万次
学习学习!
degahwxf
级别: 略有小成
精华主题: 0
发帖数量: 52 个
工控威望: 227 点
下载积分: 785 分
在线时间: 50(小时)
注册时间: 2007-10-16
最后登录: 2024-08-29
查看degahwxf的 主题 / 回贴
8楼  发表于: 2017-10-07 18:19
第一次碰到这种情况,这还是新买来的啊,买了三个FX2N-4AD,一个都读不到数据,读取程序就这几行,不应该有问题的啊,奇了怪了,
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 342 个
工控威望: 493 点
下载积分: 4015 分
在线时间: 250(小时)
注册时间: 2013-03-22
最后登录: 2024-11-12
查看zhangqi_1234的 主题 / 回贴
9楼  发表于: 2017-10-07 19:49
1、电压信号输入只能接V+和V-,V+和I+不能短接。
2、如果干扰严重,要考虑接地。
3、BFM23是偏移值,BFM24是增益。偏移值=0是正确的,增益值不能等于零,它表示转换的数字量=1000时,对应的模拟量输入电压应为5000mV,所以增益值应等于=5000。系统默认就是5000,除非是人为改动过。
4、要改动增益值,得先把BFM21的B1、B0位=0、1(允许调整)。然后再使BFM22的B1位=1(调整通道1的增益)。调整后,模块要断电再通电。
5、BFM20=1是复位操作,需要4AD断电后再重新通电,才能有效。
6、上述手段都不行,可能是模块硬件损坏。你用的可能是二手货。
degahwxf
级别: 略有小成
精华主题: 0
发帖数量: 52 个
工控威望: 227 点
下载积分: 785 分
在线时间: 50(小时)
注册时间: 2007-10-16
最后登录: 2024-08-29
查看degahwxf的 主题 / 回贴
10楼  发表于: 2017-10-08 09:19
图片:
图片:
电压信号没有接错,我还是直接用4DA过来的电压信号,
我根据手册改动增益程序,试了一下,将增益改成5000,断电前查#24=5000,断电后再送电,再查一下#24还是等于0,难道买的是假货 ,我也试了一下#20=1复位,断电后再查#24还是=0。只有寄回厂家看看了,要崩溃了,
zq362622701
级别: 略有小成
精华主题: 0
发帖数量: 44 个
工控威望: 266 点
下载积分: 2067 分
在线时间: 52(小时)
注册时间: 2012-12-21
最后登录: 2024-11-20
查看zq362622701的 主题 / 回贴
11楼  发表于: 2017-10-16 17:31
有一个专用的读取AD模块的指令
那个方便
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go