作者 | 主题 |
---|---|
手机用户20200628250084 游士 经验值: 215 发帖数: 21 精华帖: 0 |
楼主 2021-02-15 14:20:33
主题:S7-1200 FC、FB的用法与S7-200 SMART 子程序用法的有什么区别?需要注意哪些? S7-200SMART中,多次调用子程序时不可以使用边沿、定时器、计数器等资源,在S7-1200中FB和FC还有同样的规定吗?为什么? 另外,那200SMART PLC不可以在多次调用时使用……,那么是不是对于同一个子程序,多次在不同的地方调用,都是在主程序调用,那么子程序的还可以正确执行吗? |
moyb 游侠 经验值: 482 发帖数: 49 精华帖: 1 |
1楼 2021-02-15 14:29:56
主题:回复:S7-1200 FC、FB的用法与S7-200 SMART 子程序用法的有什么区别?需要注意哪些? 你这是断章取义呀。人家明明说的时“同一周期内”多次调用子程序时不可以使用。。。因为在“同一周期内”上升沿之类的状态是不会改变的,自然就不可能实现多次调用了。 这都是编程逻辑上的问题,和用哪种PLC没有关系。 200 Smart和1200在子程序上的最大的区别,我认为还是背景数据的处理方式不一样。博途是偏向于面向对象编程的,200 Smart还是偏向于面向过程。所以1200的背景数据功能要强大得多。
QQ:2541809761
|
江诚 奇侠 经验值: 8946 发帖数: 2276 精华帖: 0 |
2楼 2021-02-15 14:47:34
主题:回复:S7-1200 FC、FB的用法与S7-200 SMART 子程序用法的有什么区别?需要注意哪些? 在S7-1200中FB和FC 可以通过不同的变量存储边沿状态 S7-SMART200的子程序中没法单独去存每次调用的边沿状态
以上仅供参考,如有差错,敬请原谅!
|
yming 至圣 经验值: 126848 发帖数: 21989 精华帖: 824 |
3楼 2021-02-15 15:08:21
主题:回复:S7-1200 FC、FB的用法与S7-200 SMART 子程序用法的有什么区别?需要注意哪些? 200子程序和1200FB、FC根本不是一码事儿。不要拿来对比,容易把自己弄糊涂了。 FB是去操作它的背景数据块。可以是一种功能,背景数据块可以是不同的。 比如,电机有大有小、有快有慢的。但控制的数据都是一样的,用同样格式的数据块。当把它作为FB背景数据块时,就是操作不同的电机。 200是主程序、子程序。 1200是OB1(main)、OB123等等,用的是不同的优先级。OB1是最低的。
学而时习之,不亦说乎?温故而知新,不亦乐乎?
|
YiMoon 至圣 经验值: 11056 发帖数: 1221 精华帖: 35 |
4楼 2021-02-15 15:53:22
主题:回复:S7-1200 FC、FB的用法与S7-200 SMART 子程序用法的有什么区别?需要注意哪些?
1200有FB/FC,200smart的子程序就像FC
FB有背景数据块,可以生成不同的实例,相互间不会冲突。 FC也可以多次调用,但要注意在赋值时要一直赋值,使用置位、沿指令时,要对置位和沿触发点做保存处理,下个周期再恢复。 1200可以把定时器,计数器做成形参,200smart不可以,只能自己编写定时器子程序,再调用
Keep calm and carry on!!!
|
jsdwgc-lsk 侠圣 经验值: 3417 发帖数: 477 精华帖: 4 |
5楼 2021-02-15 16:38:26
主题:回复:S7-1200 FC、FB的用法与S7-200 SMART 子程序用法的有什么区别?需要注意哪些?
200smart和1200其实并不在同一个层次,虽然定位有一点重叠。FC和FB的概念还是要看看基础知识介绍的相关手册的。
一入工控深似海
|
will666 奇侠 经验值: 8858 发帖数: 2000 精华帖: 12 |
6楼 2021-02-15 21:50:21
主题:回复:S7-1200 FC、FB的用法与S7-200 SMART 子程序用法的有什么区别?需要注意哪些? 200smart里面的子程序就相当于FC,是没有背景数据存储的,就是一段代码的复用,每次调用要给形参赋实参,但是1200里面的FC功能更强大一些。FB就是有背景数据的程序块,多次调用中间数据不会重合,适合于子程序中间结果需要保存的情况。
污水处理自控工程师,简称污师。
|
Amilu 侠士 经验值: 1649 发帖数: 87 精华帖: 0 |
7楼 2021-04-22 08:57:49
主题:回复:S7-1200 FC、FB的用法与S7-200 SMART 子程序用法的有什么区别?需要注意哪些?
努力到无能为力,拼搏到感动自己!
|
xiatianyun 侠圣 经验值: 4856 发帖数: 735 精华帖: 10 |
8楼 2021-04-23 22:49:21
主题:回复:S7-1200 FC、FB的用法与S7-200 SMART 子程序用法的有什么区别?需要注意哪些? 我觉得理解出现偏差了,什么是多次调用?200的子程序可以多次调用,1200的FC可以多次调用,甚至FB也可以多次调用。这里FB多次调用指同一背景多次调用。看你怎么用了。 楼上说得清楚,不多次调用那子程序FBFC这些的作用就打折扣了。 至于说200中不能在子程序中使用沿指令、定时器计数器这类,那是因为这些是公共资源,多次调用公共资源,那资源状态的改变会一层层传递,可能会不好控制而已。 |