电气小生
级别: 探索解密
精华主题: 0
发帖数量: 20 个
工控威望: 128 点
下载积分: 752 分
在线时间: 8(小时)
注册时间: 2017-07-01
最后登录: 2024-04-01
查看电气小生的 主题 / 回贴
楼主  发表于: 2017-07-06 16:41
   1,在OB1和FC里面编写程序有什么区别?
   2,必须在FC编程序,然后在OB1调用吗?
   3,可不可以不建立FC,就直接在OB1主程序里编写程序?那样是不是有什么不同的影响?
         还望前辈指点下!谢谢!!
请叫我老铁
人生就像蒲公英,看似自由,却身不由己。
级别: 工控侠客

精华主题: 0
发帖数量: 893 个
工控威望: 4111 点
下载积分: 1474 分
在线时间: 235(小时)
注册时间: 2015-08-28
最后登录: 2024-05-08
查看请叫我老铁的 主题 / 回贴
1楼  发表于: 2017-07-06 19:08
OB1是主程序,没有主程序,FC子程序不能执行,除非在中断程序中(时间 硬件 循环 延时等中断程序)调用。

FC是子程序,没有存储区的,只要不是子程序代参数编写模式,可以直接写在FC,如果是FC代参数编写模式,做的时候多费点时间,后期调用方便,所谓磨刀不误砍柴工,子程序代参数可以多次调用,省事。

可以不建FC直接写OB1里面,如果需要多次调用,可能多花点时间而已,程序执行效果一样。
楼主留言:
谢谢你!