回复:关于编辑plc控制程序“位”操作的记录

shine

  • 帖子

    8803
  • 精华

    39
  • 被关注

    157

论坛等级:至圣

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2018-09-21 09:02:41

3楼

展开查看
以下是引用WWCWWC在2018-09-20 09:41:05的发言 >2楼

在OB1与OB35编写应该是有所区别的,假设,有2个信号,他们之间的差异时间为5mS,那么,如果在OB1中编辑(按仿真的程序扫描周期10mS)就无法设别到,而循环中断组织块OB35(中断周期1mS)就可以扑捉到有5mS间隔差异的信号。

机器人动作的判断是基于plc主站发送的信息,来调用具体位置的运行程序,上述程序的目的就是为了判断那一条流水线先到达取件位置。

调用OB40的中断,我还需要再看看是否合适在此应用,感谢。

以下是引用shine在2018-09-20 09:13:29的发言 >1楼:300的输入中断需要模...

引用1楼详细内容:

300的输入中断需要模块支持(6ES7321-7BH01-0AB0),然后在OB40中评估是哪个模块的哪个点触发

OB1中还是1ms的OB35,其实没有区别,你读的是输入映像区,还是根据扫描周期刷新,OB35的1ms读和OB1的10ms读,没区别。

机械手的动作肯定是有比较明显的先后顺序的,按机械手的动作,从哪条线取工件,就把哪条线的数据写入表格即可。


那么,你得用外设读的方式,读取PIW的值,而不是IW。IW是随OB1刷新的,映像区没刷新,OB35中读到的和OB1中读到的是相同的值。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。