通过300的软件编程如何来实现记忆的功能

有一个转盘,共有十五个工位,每个工位担负一项工作,零件源源不断地从第一个工位进入,在最后三个工位根据要求出来。
譬如,要求在第七工位进行第一次检验,在第十一工位进行第二次检验,假如,在第一次检验后,认为是不合格的,就不再进行第七工位以后的工作,在十三工位记的送出来;假如,在第二次检验后,认为是不合格的,就不再进行第十一工位以后的工作,在十四工位记的送出来;假如,通过了第一和第二次检验,那么,继续做完第十二工位的工作,然后,在第十五工位送出来。在整个工作的过程中,要记住,每个零件在每个工位的工作和有没有在第一或第二次检验中不合格的情况,并且,要正确地把零件分别从第一次不合格(13)、第二次不合格(14)、合格的工位(15)送出来。

问题补充:
前面二位讲的非常好,我很受启发,希望能有更多的学长可以,再详细一点从编程入手,启发我一下。谢谢了!

最佳答案

将十五个工位理解为十五个“步”,工件在第七步检验后,合格的就往下走,不合格的直接跳到十三步,工件在第十一步再次检验,合格的继续往下走,不合格的就直接跳十五步。不知你工件的总数量,现在我如用一个双整数累计数标志每个工件的序号,另再用0,1,2来存入另一个字节做为合格,第一次不合格,第二次不合格的标志,那每个零件就由一个双整数和一个字节来记录每个工件的状态。由于PLC的数据块有限,不能记录太多的工件情况,整个数据块存满后就要重头进行存取,如果你要全部记录,最好通过上位系统来读取,并存入数据库。工件的状态的数据类型是STRUCT,采用指针来进行存取。

提问者对于答案的评价:
给回答对我是有一点启发的,我的意见是:只是记住十五个零件号(一周),最多是记五个十五个,这样就好记一点了;并且,可以把合格不合格标记和零件号放在同一个字里面,0位放标记,1位放零件号。另外,在第七个工位起,工作前都要进行判断的,我的处理是从第七个工位起都放一个计数器,从一记到十五,符合条件工作,不符合就不工作。谢谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc213825.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月18日 上午12:11
下一篇 2017年11月18日 上午12:11

相关推荐

  • 在博途软件中,如何编辑变量声明表

    初用博途软件,请问博途软件中的 变量声明表怎么编辑?就是 plc数据类型吗?但是接口类型在哪选择?还有请问有没有什么博途软件入门的书和资料可以推荐,谢谢! 最佳…

    2017年6月12日
  • S1200PLC信号问题

    请问大家西门子S1200哪种型号PLC支持低电平输入输出啊,或者输入输出可以不是晶体管的,直接就是继电器的那种,看到S1200有那种信号板,不过只有4个输出,好像只能是反脉冲的,请…

    2017年11月1日
  • 博途V13升级问题

    博途V13没有安装过升级包可不可以直接升级到V13SP1 最佳答案 可以直接升级的,也可以直接安装V13 SP1,但是要修改注册表。 提问者对于答案的评价:试试 专家置评…

    SIMATIC S7-1200 2017年6月19日
  • TIA变量导出的问题

    用博图编写的PLC程序,全局数据块中的变量如何导出?如果可以导出,那么可以导出为数据块名加偏移量的格式吗?举例如下图所示,YS011.STATUS的地址表示为BD6.DBX0.0 …

    2017年6月10日
  • 1200轴的问题

    在组态时设置为脉冲A和方向B,分别占用Q0.0和Q0.1,为什么在运行后Q0.1是常亮的,无法复位,不能换向,是怎么回事呀? 问题补充:另外,单独建立一个项目测试PLC时,发现Q0…

    SIMATIC S7-1200 2017年8月3日
  • 3台CPU1214C组成以太网,系统最大扩展能带多少个I/O点数?

    3台CPU1214C组成以太网,系统最大扩展能带多少个I/O点数?  最佳答案 一台是本地最大I/O是284点,最大模拟量是51,最大通讯扩展是3个,三台就是最大I/O是…

    SIMATIC S7-1200 2017年11月19日
  • 关于二维查表算法,想看一个老贴

    这个帖子里http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=113402&cid=1072谢更新工程师给…

    SIMATIC S7-1200 2017年6月24日
  • WinCC Professional V12连接S7-1200 PLC数量

    最近有一个项目,客户要求设备PLC要能与其它PLC以Profinet通信,共15台,每台PLC配1台触摸屏,要求使用上位机监控.    我的…

    SIMATIC S7-1200 2017年11月1日
  • modbus TCP connect_ID

    请问S71200 modbus TCP协议可以作为服务器和第三方通讯.如果可以,请问 connect_ID 怎么设置啊..因为第三方没有设置…

    SIMATIC S7-1200 2017年6月19日
  • ET200SP 1512SP 与CPU1214间S7通讯

    1,单边通讯,由1512SP主动建立连接。因要通讯的数据比较长,因此建立了4个S7链接。但是只有第一个连接可以进行数据通讯。屏蔽第一个连接后,第二个连接才可以进行数据通讯,第三第四…

    2021年7月5日