请教高手问S7-300PLC的FC块的几个问题。问题1:FC块中的梯形图程序用符号寻址时,是不是所有指令都支持符号寻址,比如比较指令。
问题2:在OB1中多次调用同一个FC块时,由于FC中的程序是一模一样的,那么FC中的所有指令是不是都要设置IN和OUT接口,以便在外部接口处修改实际地址。否则会不会因为FC中的地址重复,而导致调用时一个块运行所有FC块中的相同地址都发生动作,比如Q0.0,M0.0。另请教我下图写的FC块中的梯形图MOVE传送指令右侧的#Ⅹ,为什么这个符号寻址写到上边的GMP比较指令边上是红色的。先不用管我写的是啥程序,我是个初学者。只求高手们能为我指点,帮我解释这些问题。先谢谢了。
1、所有的指令均支持符号寻址,但是请注意指令对象的数据类型。
2、使用FC时,外部变量都应该使用IN端子来引入FC内部,FC的反馈通过OUT变量来,IN_OUT变量尽量少用,因为这不符合IEC规范,在西门子中没有问题,但是移植到其他厂家会有问题,内部需要的临时变量遵循先赋值后使用的原则。
3、因为MOVE指令的IN端子支持多种数据类型:
而CMP_I的IN端子仅支持INT类型。
因此,请注意他们的数据类型匹配。
谢谢你的解答:我懂了。
请教高手问S7-300PLC的FC块的几个问题。
1、所有的指令均支持符号寻址,但是请注意指令对象的数据类型。2、使用FC时,外部变量都应该使用IN端子来引入FC内部,FC的反馈通过OUT变量来,IN_OUT变量尽量少用,因为这不符合IEC规范,在西门子中没有问题,但是移植到其他厂家会有问题,内部需要的临时变量遵循先赋值后使用的原则。3、因为MOVE指令的IN...
西门子S7=300PLC中调用FB的问题
S5T#SHUJUS错误,应该写SHUJUS.外部用数据块。譬如DB1.DBW0数据格式为西门子时间继电器格式,S5T#1H2M3S
西门子s7-300 plc 程序ob1调用fc1仿真器显示不正常,求高手解答!详细说 ...
因为FC有个特性,即各个FC所使用的系统地址是共用的,你可以发现,FC中使用的系统地址为L区域的地址。西门子的PLC的操作系统在调用完FC后,并不负责将FC所分配的地址内容清零,所以,FC中使用数据需要遵循一个原则:先赋值后使用,否则,很有可能使用的是上一次FC调用完没有清理的垃圾数据。你的情况就...
S7 300 PLC编程FB块与FC块怎么用?
3、这里按FX3U机型的plc,按图选择设置的工程参数,注意标签不要勾选,否则程序语言里没有sfc编程语言,然后点击确定。4、填写保存路径,及工程名称,点击是保存。5、此时会弹出块信息设置,设置 一个标题,也可以空着,这样步进编程sfc块就建立完成了。
西门子S7-300PLC程序中FB块符号问题
根据你的提问,你是有原来的程序,只是别人对线上的程序作了修改,如果你把线上程序上载就会丢掉符号,你可以使用线上\/线下对比也就是compare online\/offline,这样的话就可以知道别人改了哪里然后线下做同样的修改,和线上改成一致的可以上线监控了 ...
愚钝的问个问题啊,S7-300的PLC中FC块中如果用给DB0.DBD0赋一个值,等...
2、如果您是讲的DB0以外的DB块,那么对于FC来说,DBx.DBD0就是全局数据,数据一定会因为您的赋值而发生改变。3、之所以不带北京数据块数据不能保存是指:在没有使用全局数据的情况下,FC的内部变量使用系统的临时区,临时区是作为PLC的公用区域,并不是某个FC独占的,因此,数据存在被其他FC,FB,...
西门子S7-300的FC里使用定时器需要注意什么问题?
解决的方法是在FC中创建一个参数类型为Timer(定时器)的输入参数,在调用时为该参数指定不同的实参,例如设备A的实参为T0、设备B的实参为T1等等。西门子结构化编程的精髓和相对其他PLC(包括S7-200)的优势就在于FB、FC的可移植性和可重用性。其基本规则是在FB、FC内部不使用任何全局变量,全部使用局部...
西门子plc里的fc功能块一共有多少?
s7-300cpu功能(fc)最大可以分配参数限制在127个。这些可以是in,out或in_out参数。s7-300cpu的功能(fc)和功能块(fb),temp变量区是“本地数据”。最新型号的cpu,本地数据是每个优先级32kb,每个块最大2kb。
帮我看看这是什么意思!这是进入s7 300plc一个fc块报出来的!进去后无法...
时间标签不对 通常是因为你修改了FC调用的某一个FB\/FC,然后调用的时候没有修改导致的。你Ctrl+S保存一下会给出你出错的地方,然后重新写一下出错的地方的程序就行了
PLC S7-300中FC块有参和无参什么意思
有参和无参里的参是指形参,意为FC块里的参数只是虚拟的,有调用FC块时必须由外部参数赋值给此形参才行。