怎样读FX2N 128点PLC的4K多步程序 点击:1150 | 回复:16



H-P-I

    
  • 精华:0帖
  • 求助:5帖
  • 帖子:14帖 | 167回
  • 年度积分:0
  • 历史总积分:628
  • 注册:2006年1月03日
发表于:2013-01-17 11:04:44
楼主

接手的是FX2N系列PLC,有128点4K多步程序。

因FX2N 128点PLC不能建子程序,程序也不能分段。

原来的工程师是一口气编到底的,条理不清晰,注释挺混乱。

没有专业工艺说明,只能听现场人员大概讲一些。

因此,4K多步程序读起来很困难。

有好的办法来读这4K多步程序吗?

对了,还有上位机的数据库。这也增大了读程序的难度。




yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2013-01-17 12:02:06
1楼

1、FX2N是可以使用子程序的,也可以进行程序分段的,那要看程序员愿意不愿意使用以及编程的水平问题。

      当使用GX IEC Developer,这个软件已经出现很多年了,可以做以上工作,现在的GX Works软件也能做以上工作。

      当使用早期的三菱软件以及GX Developer,也可以使用子程序,至于程序分段,完全可以通过中间触电进行功能上的  隔离。

2、没有工艺说明,那非常的困难,你需要问,听并总结现场人员的描述。

3、首先你应该去建立IO表,明白每个X,Y的用途。

4、其次,根据现场工艺进行功能上的分割,可能原有程序有诸多无用的程序组成,你需要整理思路。

5、必要时根据工艺重新编写程序。

 

 

云锋-王者之师

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2013-01-17 12:50:53
2楼
先了解并熟悉工艺流程,再整理I/O点表,根据这些内容再来读程序,标注其他中间继电器,比如M、D的注释。

H-P-I

  • 精华:0帖
  • 求助:5帖
  • 帖子:14帖 | 167回
  • 年度积分:0
  • 历史总积分:628
  • 注册:2006年1月03日
发表于:2013-01-17 13:44:42
3楼

回复内容:
对:yuanle关于1、FX2N是可以使用子程序的,也可以进行程序分段的,那要看程序员愿意不愿意使用以及编程的水平问题。      当使用GX IEC Developer,这个软件已经出现很多年了,可以做以上工作,现在的GX Works软件也能做以上工作。      当使用早期的三菱软件以及GX Developer,也可以使用子程序,至于程序分段,完全可以通过中间触电进行功能上的  隔离。2、没有工艺说明,那非常的困难,你需要问,听并总结现场人员的描述。3、首先你应该去建立IO表,明白每个X,Y的用途。4、其次,根据现场工艺进行功能上的分割,可能原有程序有诸多无用的程序组成,你需要整理思路。5、必要时根据工艺重新编写程序。  内容的回复:


能说说FX2N是怎样使用子程序,怎样进行程序分段吗?步骤。谢谢。

如果行,我打算分成子程序或是分段程序,改成自己熟悉的方式。

重新编,几乎是所有的人都反对,众意难排。

H-P-I

  • 精华:0帖
  • 求助:5帖
  • 帖子:14帖 | 167回
  • 年度积分:0
  • 历史总积分:628
  • 注册:2006年1月03日
发表于:2013-01-17 13:49:01
4楼
回复内容:
对:云锋-王者之师关于先了解并熟悉工艺流程,再整理I/O点表,根据这些内容再来读程序,标注其他中间继电器,比如M、D的注释。 内容的回复:


谢谢,我试着看看,关键是编程介面就像是用DOS做的一样。

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2013-01-17 15:24:54
5楼
引用 H-P-I 的回复内容:回复内容:对:yuanle关于1、FX2N是可以使用子程序的,也可以进行程序分段的,那要看程序员愿意不愿意使用以及编程的水平问题。      当使用GX IEC Developer,这个软件已经出现很多年了,可以做以上工作,现在的GX Works软件也能做以上工作。      当使用早期的三菱软件以及GX Developer,也可以使用子程序,至于程序分段,完全可以通过中间触电进行功能上的  隔离。2、没有工艺说明,那非常的困难,你需要问,听并总结现场人员的描述。3、首先你应该去建立IO表,明白每个X,Y的用途。4、其次,根据现场工艺进行功能上的分割,可能原有程序有诸多无用的程序组成,你需要整理思路。5、必要时根据工艺重新编写程序。  内容的回复:能说说FX2N是怎样使用子程序,怎样进行程序分段吗?步骤。谢谢。如果行,我打算分成子程序或是分段程序,改成自己熟悉的方式。重新编,几乎是所有的人都反对,众意难排。


你不看编程手册的?

H-P-I

  • 精华:0帖
  • 求助:5帖
  • 帖子:14帖 | 167回
  • 年度积分:0
  • 历史总积分:628
  • 注册:2006年1月03日
发表于:2013-01-18 11:22:17
6楼
回复内容:
对:yuanle关于引用 H-P-I 的回复内容:回复内容:对:yuanle关于1、FX2N是可以使用子程序的,也可以进行程序分段的,那要看程序员愿意不愿意使用以及编程的水平问题。      当使用GX IEC Developer,这个软件已经出现很多年了,可以做以上工作,现在的GX Works软件也能做以上工作。      当使用早期的三菱软件以及GX Developer,也可以使用子程序,至于程序分段,完全可以通过中间触电进行功能上的  隔离。2、没有工艺说明,那非常的困难,你需要问,听并总结现场人员的描述。3、首先你应该去建立IO表,明白每个X,Y的用途。4、其次,根据现场工艺进行功能上的分割,可能原有程序有诸多无用的程序组成,你需要整理思路。5、必要时根据工艺重新编写程序。  内容的回复:能说说FX2N是怎样使用子程序,怎样进行程序分段吗?步骤。谢谢。如果行,我打算分成子程序或是分段程序,改成自己熟悉的方式。重新编,几乎是所有的人都反对,众意难排。你不看编程手册的?内容的回复:

是我没有描述清楚,子程序有,而且全在一个介面上显示。能分段的子程序好像没有。

qinghang

  • 精华:0帖
  • 求助:3帖
  • 帖子:20帖 | 1090回
  • 年度积分:5
  • 历史总积分:3153
  • 注册:2010年8月04日
发表于:2013-01-18 11:38:20
7楼

个人建议,先阅读外部的硬件原理图,然后依据由主入辅的原则慢慢解读,这样看一遍就有一定的了解了,多看几次就可完全掌握,之前我就是这样解读的。

H-P-I

  • 精华:0帖
  • 求助:5帖
  • 帖子:14帖 | 167回
  • 年度积分:0
  • 历史总积分:628
  • 注册:2006年1月03日
发表于:2013-01-18 11:46:22
8楼
回复内容:
对:qinghang关于个人建议,先阅读外部的硬件原理图,然后依据由主入辅的原则慢慢解读,这样看一遍就有一定的了解了,多看几次就可完全掌握,之前我就是这样解读的。内容的回复:

谢谢。我目前的办法也差不多是这样,只是程序太多,编辑的太散,看一会后就会晕,我都打印出来了。

robotics30

  • 精华:1帖
  • 求助:0帖
  • 帖子:44帖 | 277回
  • 年度积分:0
  • 历史总积分:1384
  • 注册:2004年3月22日
发表于:2013-01-18 12:20:16
9楼
看别人的程序是很难的,而且有的程序里留下了很多无用的程序段和调试程序段,但有的程序员调试完成后没有删除,也是为了给别人阅读程序增加难度。

simonwu675

  • 精华:0帖
  • 求助:3帖
  • 帖子:11帖 | 794回
  • 年度积分:0
  • 历史总积分:2856
  • 注册:2009年11月23日
发表于:2013-01-18 12:30:55
10楼

看懂后自己再重新写个

H-P-I

  • 精华:0帖
  • 求助:5帖
  • 帖子:14帖 | 167回
  • 年度积分:0
  • 历史总积分:628
  • 注册:2006年1月03日
发表于:2013-02-03 16:11:26
11楼
回复内容:
对:simonwu675关于看懂后自己再重新写个内容的回复:


很想这样,可十个人有九个反对,只有我赞成。

原创军团--恒温区奋斗

  • 精华:0帖
  • 求助:2帖
  • 帖子:31帖 | 993回
  • 年度积分:0
  • 历史总积分:3328
  • 注册:2012年8月29日
发表于:2013-02-03 17:36:09
12楼
先把程序外的东东摸清楚--工艺要求,然后你再看程序,就快了。

通讯网-原创军团

  • 精华:11帖
  • 求助:1帖
  • 帖子:432帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2013-02-03 19:47:12
13楼
说实在的,这程序就是我编的,过段时间我自己也看不明白了。。。。。。。别人就更别想了。。

安徽土电工

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 547回
  • 年度积分:0
  • 历史总积分:1203
  • 注册:2003年6月16日
发表于:2013-02-03 21:20:11
14楼
没有专业工艺说明,只能听现场人员大概讲一些?控制目的都不明确!自己怎么编!个人认为关键的关键是工艺!然后模数IO彻底搞清!备份后原程序上杀!2n 4k步不容易!反正我不行!

大话东游

  • 精华:2帖
  • 求助:6帖
  • 帖子:39帖 | 1815回
  • 年度积分:7
  • 历史总积分:8251
  • 注册:2008年12月19日
发表于:2013-02-03 21:49:57
15楼
我觉得楼主可能是用语句表在看程序,如果转成梯形图不就看出来了吗?三菱的子程序如下:ld m8002      call  p0(在主程序中使用上边这句,主程序完了后写一句FEND,然后,在左母线的左边鼠标双击空白处,写上P0 ,就是调用子程序了,在子程序的最后加上RSET就完成了。

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-02-03 22:34:15
16楼
哎呀呀,读别人的程序不如自己编写来的容易,这一点大多数人深有体会。但作为新来的员工,必须读懂别人编的程序,你需要花一番时间与精力。还好你看的程序有注释,充分了解工艺和控制过程对读懂程序很重要。

热门招聘
相关主题

官方公众号

智造工程师