我对FX2N/1N/1S比较熟悉,初学者有疑惑可以问我 点击:27344 | 回复:665



边干边学

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 344回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2008年12月04日
发表于:2009-04-28 13:22:22
楼主

我这些年做过一些FX2N/1N/1S的相关编程,

之前也从许多工控网朋友获得到很多宝贵经验.受益很大

初学者做项目有什么疑惑可以在此留言,

如果我懂的,我会抽出时间尽快答复的.

多多交流自动化知识,一起提高技术,




wosiliwei

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2009年4月30日
发表于:2009-06-05 11:13:28
221楼
请教高手FX2N-128MR的PLC怎么老是主机的指示灯亮CPU出错,程序检查也没有错误,程序不到6000步.我没有用内部的24V电源,我到周围的工作环境大概的检查过没发现什么问题,PLC报警代码是6105,WDT出错。我现在把D8000的值加到500了,不知道还会不会出错。因为我没在现场所以没机会在现场实验,在办公桌上PLC已经跑了一天目前还没报警过。WDT出错我以前从来没碰到过,根本就不用去该D8000的值。会不会硬件还存在问题呢?谢谢!谢谢!

nothingyi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2009年3月25日
发表于:2009-06-06 16:18:44
222楼
支持一下!!不错的楼主!!

幻鼠jack

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 37回
  • 年度积分:0
  • 历史总积分:47
  • 注册:2008年10月16日
发表于:2009-06-08 12:33:03
223楼
回复内容:
对:边干边学 关于

 回复 幻鼠jack :

你的FX1N通过RS232BD 与FX2N RS232BD是怎么接线的?连接电缆要先要确认好。

RS 发出的数据D要多放几个,执行命令后监控双方有无变化。M8129和D8129也要看看。

再不行就把D8120改为H0086,或者两个都换为485BD试试。

另外你要确认FX1N和FX2N是否原装正品,尤其是 FX1N,看它们的版本

仿制的一般不支持485/422/232的无协议自由通讯。

内容的回复:


电缆时简单2 3 5连线,外加4-6 6-4连线。手册上就是这么说的。麻烦问下楼主,我编程就一个程序,是FX1N里的,是不是FX2N里面也应该要编一个接收程序?

冷玉寒冰

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 89回
  • 年度积分:0
  • 历史总积分:196
  • 注册:2008年9月20日
发表于:2009-06-09 11:33:42
224楼

我用DRVI 做相对位置控制,我现在需要在生产中暂停,我应该怎么做?比如说我一次要送100个脉冲,在0----100之间任意位置当我按下生产暂停按钮时机器停止,当我按下生产继续是可以接着刚才的走。

边干边学

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 344回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2008年12月04日
发表于:2009-06-09 11:57:54
225楼

 回复 冷玉寒冰 :

你要分开两次发脉冲,

如果你每次正常启动的时候之前,首先使[DMOVP K0 D8140]使坐标清0,

按下生产继续走的脉冲数 = 100 - DD8140  , 此次补发脉冲启动时不要使坐标清0.

边干边学

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 344回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2008年12月04日
发表于:2009-06-09 12:00:53
226楼

 回复 幻鼠jack :

FX1N里编一个发送和接收程序,FX2N里面也要编一个发送和接收程序,

同一时间只能一个方向发送或接收,因为是半双工.

边干边学

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 344回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2008年12月04日
发表于:2009-06-09 12:25:19
227楼

 回复 wosiliwei :

PLC报警代码是6105,原因可能是你程序里很多应用指令占用扫描时间.

注意MOV、CMP和ADD等运算指令尽量用脉冲执行P方式.

如果一定要随时更新可以采用M8012每0.1秒应用指令运算一次,

如果有触摸屏通讯每0.1秒刷新显示数据就可以.

以上可以降低CPU运算负担.

有几点小经验供大家参考:

1、中断程序要精炼简短、脉冲捕捉和各种中断能不用尽量不用。

2、如果有高速脉冲输出那些指令,只有在启动前才有必要运算速度和距离脉冲之类寄存器,

在达到精度和速度的前提下,尽最大程度降低速度的脉冲频率。

3、采用RS485通信控制外部多台设备的时候,注意轮询的时间方面协调关系。

4、模拟量处理少用高速转换方式。设定扩展模块参数只需要M8002初始化1次即可。

5、使用RAMP斜坡指令和FOR-NEXT循环指令、多个寄存器移位WSPR等指令应当心。

如果你程序里有以上这些的话要注意调整程序。

边干边学

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 344回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2008年12月04日
发表于:2009-06-09 12:31:49
228楼

 回复 maiyaowei :

关于FX1N-24MR的定时器,T0--T199是0.1秒单位,T200--T245是0.01秒单位

定时器的参数可用K0~K32767或者寄存器D0~D7999来设定。

比如T199 K60 是6秒定时器,T200 K650 是6.5秒定时器,

边干边学

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 344回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2008年12月04日
发表于:2009-06-09 12:53:59
229楼

 回复 张小平:

旋切是只有一个方向而且不停地转动,肯定是要用相对运动方式了。

切刀旋转一周的脉冲数固定,每次切完回到参考点重新计数(CP值清零),原点纠偏是为了防止多次累计误差产生较大错位。

用变速方式做,参考点附近走低速,靠判断原点开关和Z相信号同时动作时即原点。(机械结构要做到这点重合。)




边干边学

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 344回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2008年12月04日
发表于:2009-06-09 13:11:21
230楼

 回复 长征三号

关于FX2N内部高速计数器的使用和接线 :

如果是单个信号输入,比如光电码盘或者编码器只接A相(Z相),

接X0 ~ X5 对应C235 ~ C240 ,理论上X0 和X1的计数脉冲可达60K

(实际上对于现场应用FX1N/1S可达55K,FX2N为30K或更低)

首先你要给编码器或接近开关或光电开关接通DC24V和0V,不需要接线到COM,

然后把他们的信号线引到PLC的输入端子,国产接近开关的信号线一般是黑色。

 

边干边学

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 344回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2008年12月04日
发表于:2009-06-09 13:12:32
231楼
如果是AB相差分信号输入,比如相对型旋转编码器或者光栅尺,

X0,X1对应C251,C252,C254

X3,X4对应C253,C255 ,

(编码器的Z相可以用1相1计数去做)

C251最高30KHz,其他最高5KHz,FX2N在处理脉冲输出指令或SPD时捕捉能力更低。

边干边学

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 344回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2008年12月04日
发表于:2009-06-09 13:18:05
232楼

注意FX2N/FX1N/FX1S的输入端子只能接收集电极开路输出NPN类型的传感器或编码器,

如果输入信号是PNP或者长线驱动类型的TTL,HTL等信号,可以在中间加上此类信号转换模块。

长线驱动的特点是转换快、精度高、距离远、驱动能力强,比如可以在几十米传送1M脉冲频率的信号。

边干边学

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 344回
  • 年度积分:0
  • 历史总积分:401
  • 注册:2008年12月04日
发表于:2009-06-09 13:25:18
233楼

通俗简易的说,

我们一般看到的相对型旋转编码器都是五条线,

就是DC24V+、0V、A、B、Z。

优点是成本比较便宜,

缺点是在信号输送距离和抗干扰能力方面比长线驱动的差很多,

传送距离一般都只在10~15米以内。

zhang_216106

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2005年5月23日
发表于:2009-06-09 16:16:05
234楼
谁有二手PLC联系我哦QQ63576589

wuchuanyun

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2008年11月09日
发表于:2009-06-09 17:27:55
235楼
输入:
X0 启动/停止(按钮)
X1 自动/手动
X2 上传数据到表格(摸拟数据)
X3 转存(按一次转一次)每次10个字
输出:
Y0 运行指示灯
Y1 数据超过上限报警(大于)
Y2 数据低于下限报警(小于)
要求:
X0 按一次是启动,再按一次是停止
X1 on是手动 off是自动
数据自动产生在 D0-----D9。 如按x2,D0-----D9的数据传到D20----D29
按x3一次,数据就会把D20------D29存到D100-------D109。再按一次把D100------D109存放在D110-------D119。再把D20----D29存在D100----D109,数据上限报警。D0------D9任何一个的内容大于是150报警,小于5报警。

求助  是一道考试题来的,求那位高手能给我画出它的梯形图

sunsanr

  • 精华:2帖
  • 求助:0帖
  • 帖子:47帖 | 225回
  • 年度积分:0
  • 历史总积分:555
  • 注册:2003年5月06日
发表于:2009-06-09 17:59:36
236楼

请问一下高人,我刚刚接触三菱plc

fx1s可以使用步进指令么?如何用?能简单的给我一个例子么?

不胜感激

zxf0755

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 22回
  • 年度积分:0
  • 历史总积分:1051
  • 注册:2008年10月27日
发表于:2009-06-09 21:52:51
237楼

我用的是FX2NPLC,FX2N-4AD-YC温度模块,请问怎么写程序啊,谢谢了,急

zxf0755

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 22回
  • 年度积分:0
  • 历史总积分:1051
  • 注册:2008年10月27日
发表于:2009-06-09 21:54:19
238楼

不好意思,是FX2N-4AD-TC温度模块

耳朵的旅行

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2009年5月19日
发表于:2009-06-09 22:15:15
239楼

先顶一下。。。。。。。。。

wuchuanyun

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2008年11月09日
发表于:2009-06-10 11:04:38
240楼

我是个新手,请大家多指教!


热门招聘
相关主题

官方公众号

智造工程师