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

W.M.J

  • 帖子

    144
  • 精华

    7
  • 被关注

    40

论坛等级:侠圣

注册时间:2016-11-15

白金 白金 如何晋级?

发布于 2019-06-27 10:56:43

7楼

展开查看
以下是引用shine在2018-09-21 09:02:41的发言 >3楼

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

以下是引用WWCWWC在2018-09-20 09:41:05的发言 >2楼:在OB1与OB35编写...

引用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读,没区别。

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


印象区的刷新也是可以在硬件组态中设置成其他OB的,只是默认是OB1,还可以通过系统功能块来刷新映像区

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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