求大佬看下这个题目的程序怎么写 点击:504 | 回复:15



dwlsg

    
  • 精华:0帖
  • 求助:6帖
  • 帖子:6帖 | 10回
  • 年度积分:95
  • 历史总积分:157
  • 注册:2019年9月07日
发表于:2020-12-26 14:31:22
楼主
求助帖200分-未结帖

去面试给了一份题目,我写出来之后那边的技术,说我写的程序太乱了,我刚刚接触设计程序,以前都是从事调试,改程序之类的,想让大佬评判我写的程序哪里不足


03ea444bf9db8bbf88014a29ef6bd75.png







落叶归根87

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 270回
  • 年度积分:101
  • 历史总积分:176
  • 注册:2013年8月05日
发表于:2020-12-26 15:07:27
1楼

程序结构不分明,特别程序大了以后

指尖De天空

  • 精华:0帖
  • 求助:2帖
  • 帖子:4帖 | 105回
  • 年度积分:56
  • 历史总积分:56
  • 注册:2020年5月29日
发表于:2020-12-26 16:45:32
2楼

恕我直言,你这程序写得比一些初级工程师还好,他们只是不缺人而且,用这个借口打发你走

男人@海洋

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 69回
  • 年度积分:6
  • 历史总积分:219
  • 注册:2007年4月10日
发表于:2020-12-26 18:09:33
3楼

以我的水平看不出什么问题,除了51段那个怎么觉得不大对呀,等着高手来,

梦雨天涯

  • 精华:1帖
  • 求助:1帖
  • 帖子:90帖 | 230回
  • 年度积分:7485
  • 历史总积分:7883
  • 注册:2016年10月25日
发表于:2020-12-26 22:19:18
4楼

确实不规范,手动自动要分开,有复位,有停止,有报警,红绿黄灯,蜂鸣器等等。。。

柳红岩

  • 精华:1帖
  • 求助:5帖
  • 帖子:10帖 | 496回
  • 年度积分:30
  • 历史总积分:10685
  • 注册:2009年8月05日
发表于:2020-12-27 22:34:27
5楼

三菱FX2N吗这是?

说实话你这程序,如果按照你说的刚刚接触设计,写的还是很可以的,至少说明你自己很清楚整个流程。

以后如果软件允许就把你这几段程序 改为几个子程序。

如果是在允许就把几个子程序改成功能块,输入,输出单独做映射。现在让你做的是一个流程,如果这个设备10个流程全这样,你岂不是要把你的程序复制10遍?


总之以后的程序设计 不仅仅是你个人能懂,还要有扩展性,也要有通用性。

幸福的小石头

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 313回
  • 年度积分:905
  • 历史总积分:941
  • 注册:2015年5月27日
发表于:2020-12-28 07:00:13
6楼

如果作为一个新手,此程序算得上还是可以的,但是如果你告诉他们你之前干调试,用过PLC很长时间,那么这个程序肯定就不入流了,这个只能算是入门水平:程序很乱,虽然要求只是灌装上已经简化掉的一小段步骤,但是还算比较完整,能当个小项目运行,你这个只是看起来还行,注意,是看起来,一旦放设备上真正运行,肯定有问题;之所以乱,是你没有把里面工艺部分分成逻辑块,一个功能一部分,只是根据要求,简单的逻辑堆积,对于Mini小设备还行,一旦对于大线,按照你这么写下去,一旦出现什么问题,想查错误,都没法下手,让别人更没法接手,总结一下,就是逻辑性太差,没细化,可调试性和可交接性都不行,不知道是不是受你之前调试程序影响原因;还有就是,这是只给了你几个点,如果到几百上千点时候,现场控制点更改和增减就是常事了,这个你考虑过怎么快速修改吗?按照你这个,点数一旦上百,别人可能花十几分钟就搞定,按照你这个,没个半天功夫弄不完,而且一旦错了,查都查不出来


太月星辰

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 202回
  • 年度积分:52
  • 历史总积分:1040
  • 注册:2011年11月02日
发表于:2020-12-28 09:54:55
7楼

看你发的图应该是三菱系列的PLC,可能是一直搞维护,各家PLC有哪些优缺点自己也是不太清楚。给你一个链接看看高手们都是怎么写程序的http://bbs.gongkong.com/D/201805/757632/757632_1.shtml。功能化、模块化,建议楼主了解一下西门子1200、欧姆龙cj2m系列PLC的编程(这里只是建议),各有千秋。我之前也是搞维护的,后来跳槽一家公司,自己做程序,完全是自己摸爬滚打,边写边总结,中间编写过一次信捷xd系列plc控制的一台120工位的设备,程序原理很简单,但是120工位一毛一样的工艺流程,前期写好了,结果领导说要加一个功能,结果我懵b了,一个工位增加2个参数,涉及的变量寄存器多大六七个,再乘以120倍,我的个神。。。。当时是没办法,买的设备到期了,硬件有,只有硬着头皮自己编程序了。还有就是当时道行很浅,也不知道还有其它PLC可以模块化编程。后来知道了,也在向这方面不断学习。

phoenixyqc

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 90回
  • 年度积分:163
  • 历史总积分:323
  • 注册:2009年2月23日
发表于:2020-12-28 11:15:56
8楼

"指尖De天空" 的回复,发表在2楼
        对内容: 【恕我直言,你这程序写得比一些初级工程师还好,他们只是不缺人而且,用这个借口打发你走...】进行回复:

        -----------------------------------------------------------------


确实,非标小功能本来也就这样。下面那几个上纲上线说的自己很高大上的,倒是把题目改改啊,生产个螺丝钉罢了,一天天净想着上天

xiexie1999

  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:715帖 | 3626回
  • 年度积分:941
  • 历史总积分:110888
  • 注册:2013年4月29日
发表于:2020-12-28 16:26:55
9楼

注释加流程,还是比较清楚

dxl_lyct

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:7
  • 历史总积分:12
  • 注册:2012年2月29日
发表于:2020-12-28 21:55:36
10楼

1,启动按钮清计数器干嘛?

2,清产量没必要用上升沿;

3,停止命令你确定是常开触点?

4,上升沿尽量少用,现场出问题排错困难;

5,产量计数程序不行,一般用传感器检测值,比如X2的下降沿;

6,47行C1复位是自复位吗?

7,异常处理:如果断电等。

8,计时不一定要用定时器,搞一个定时器加一个计数器有点啰嗦。特别是这种超长计时。

程序不能是简单的实现功能,还要考虑异常情况对程序的影响。首先得出个原理图吧。

wysbxdm

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:25
  • 历史总积分:526
  • 注册:2009年8月14日
发表于:2020-12-29 09:49:24
11楼

看起来还行,不过需要到现场使用后会有更好的改进方案。

syanson

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 93回
  • 年度积分:83
  • 历史总积分:98
  • 注册:2012年12月22日
发表于:2020-12-31 13:46:37
12楼

灌装的定量,为什么我看不出怎样判断装满瓶子的条件?  不是说装满瓶子之后传送带驱动电机自动启动嘛? 没看到有模拟量或者脉冲量的计算模块的?

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:607帖 | 6766回
  • 年度积分:89
  • 历史总积分:190285
  • 注册:2011年4月25日
发表于:2020-12-31 14:49:22
13楼

这个就是看你不顺眼,刁难你

techsavvy

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 7回
  • 年度积分:34
  • 历史总积分:35
  • 注册:2013年4月29日
发表于:2021-01-01 14:49:57
14楼

实际生产中,启动和停止不会只按一次的

例如:休息,午饭,故障等

所以启动时清零计数器会存在问题

另外,如果瓶子在灌装过程时,按了停止,这时灌装停不下来的,而且T2计时也会继续,当T2到了时间,生产线

又自动启动了,即使没有按启动。

     

备注:个人意见,这里少个急停回路。所以启动最好用自锁电路,当X2按钮出现问题,或者线路出现问题,生产线可以立即停止。

用置位的情况下,一旦停止按钮损坏,或线路出故障,生产线停不下来。

故事不再

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 49回
  • 年度积分:12
  • 历史总积分:48
  • 注册:2015年9月21日
发表于:2021-01-22 11:56:41
15楼

个人感觉,如果是面试时候,写的还是可以的,给点时间去写,可以写的更好,但是只要别人刁难,你多牛逼的程序都可以挑一万个毛病出来,


相关主题

官方公众号

智造工程师