西门子PLC300程序块怎么用0B块或者FC块调用FB块?DB块是不是也要填写?还是自己生成的?

DB块是不是也要填写?还是自己生成的?有没有这类的资料?请说的详细一点、谢谢

用梯形图的话,和调用FC块差不多,只是多了一个DB块参数。DB块号需要你指定,你可以自己先建好,但必须是相应FB创建的,我的建议是直接找一个没有用到的DB块号,填上后会提示你没有相应的DB,是否需要自动创建,选是就行了。追问

谢谢,明白了、那如果有好几个FC块要调用同一个FB,只是其中的地址不一样,那这个时候是不是可以重新创建新的DB块,这时候多个DB块对应一个FB块的话怎么来对应呢?

追答

每一次调用都要使用不同的DB。多个DB块对应一个FB块是正常的,具体使用时以调用的DB来区分。你说的“只是其中的地址不一样”没明白是什么意思。

追问

额 就是多个DB块怎么对应一个FB块呢?怎么关联其他的DB块?就是只是I/O地址不同和一些辅助继电器不同的话。

我明白了、就是把FB块的输入输出写成DB块里面的变量是吧?比如你说的DB1 DBW1 和DB2 DBW1是吧?这样的话DB里面的变量怎么和绝对地址对应呢?

追答

不是的,是把FB块的输入输出定义到快的接口区,打开你的FB,从编程区上边边沿有一条线可以拉开看到的

追问

那个地址不是DB里面确定的么?地址不是没法改么?如果有两个DB块、上面显示的是什么样的?

追答

你是不是说的系统自带的FB,像FM350-1的FB2,PID的FB41这样的块的用法啊?

温馨提示:答案为网友推荐,仅供参考
相似回答