① FBD是什么语言,做什么用的
FBD是用功能块图去实现程序编制的一种编程语言,咬文嚼字的来说,它首先是功能块,然后是才是图,图表。意思就是说用很多的功能方块,组合起来,像一张图一样,这张图就实现了相关的程序功能。
FBD用方框图的形式来表示控制逻辑,类似于数字逻辑门电路的编程语言。驼子在大学时,对数字电路情有独钟,因而后来对FBD语言有了天然的好感,工作中倾向于用FBD进行编程。
FBD语言对于有数字电路基础的人来说很容易掌握,该编程语言用类似与门、或门的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量;信号也是由左向右流向的,各个功能方框之间可以串联,也可以插入中间信号。
在每个最后输出的前面组合逻辑操作方框数是有限的,同一组逻辑运算的输出结果的数目也要根据操作系统的不同而不同;经过扩展,不但可以表示各种简单的逻辑操作,并且也可以表示复杂的运算、操作功能。
(1)西门子fbd编程扩展阅读
驱动FBD设计的三大优势
1)多通道设计
在多通道设计上,FBD非常灵活,可以使用单通道、双通道、四通道或者是六通道。从线路数量和DDR2对比,单通道FBD仅是DDR2的所需线路的1/3。
2)实现超大容量
每个FBD通道可以最多串联8条内存,一个服务器系统最多可以实现6个通道,装载48条FBD内存,而每条FBD内存的最大容量达到4GB,这样最高容量就达到了192GB。
3)扩展板实现多模组连接
主板提供6个扩展槽,每个槽对应一个通道。每个扩展槽上可直接连接FBD模组或内存扩展板,每个扩展板上又有8个FBD连接槽。这种方法充分利用了机箱内部空间,巧妙解决了多模组安装的难题,构建高效能系统就显得更具可操作性。
② 西门子PLC用什么语言编程,用梯形图么还是什么语言
西门子PLC支持以下编程语言,包括梯形图:
1、顺序功能图
西门子STEP7的编程语言为S7Graph图形。这是在其他编程语言之上的一种图形语言,用于编程顺序控制程序(如机械手控制程序)。在撰写本文时,该过程被分为几个连续的步骤,每个步骤包括控制输出的动作,并且通过改变条件来控制从一个步骤到另一个步骤的过渡,这特别适合于生产和制造过程。
2、梯形图
这是应用最广泛的PLC编程语言,由于它与继电器相似,特别适用于数字逻辑控制。梯形图由触点、线圈和用方框表示的指令组成。
触点代表逻辑输入条件,线圈代表逻辑操作结果,常用指示灯、开关和内部标志。指令框用于表示附加指令,如计时器、计数器或数学运算。在程序中,最左边的是主信号流,它总是从左向右流动。
3、语句表
是一种类似于微机汇编语言的文本编程语言,由若干语句组成。语言表适合有经验的程序员使用。可以实现一些梯形图无法实现的功能。
4、功能块图
功能块图使用类似于布尔数的图形逻辑符号来表示控制逻辑,指令块表中显示了一些复杂的函数,适用于具有数字电路基础的程序员。
(2)西门子fbd编程扩展阅读:
西门子PLC安装及注意事项:
1、辅助电源功率小,只能驱动小功率设备(光电传感器等);
2、一般来说,PLC有一定数量的占有点(即空地址终端),不接电线;
3、PLC存在I/O响应延迟的问题,特别是在快速响应设备中;
4、输出有继电器型、晶体管型(高速输出时最好选择),输出可直接带轻载(LED指示灯等);
5、输入或断开时间应大于PLC扫描时间;
6、由于PLC输出回路无保护,所以外部回路应串联使用熔断器等保护装置,防止PLC因负载短路而损坏;
7、不要将交流电源线连接到输入端,以免烧毁可编程逻辑控制器;
8、接地端子应单独接地,不得与其他设备接地端子串接,接地线切割面不小于2mm2;
9、输入、输出信号线应尽量分开,不得与电源线在同一管线内或捆绑在一起,以免干扰信号和误操作;信号传输线应采用屏蔽线,屏蔽线应接地;为保证信号可靠,输入、输出线一般控制在20米以内。
参考资料来源:网络-西门子PLC
③ PLC编程中 功能块编程(FBD)方式为何不常用
功能块和梯形图角色重复了,梯形图对高级指令是纵向排列的,更接近汇编,功能块图则可能会有多种方向,比较乱。而且三菱本身就没有功能块图,西门子的梯形图和功能块图非常像。
④ 西门子plc三种编程语言
上一代PLC(S7-200/300/400):STL/FBD/LAD
新一代PLC(S7-1200/1500):FBD/LAD/SCL
除此之外,还有CFC/GRAPH、高级编程语言支持。
⑤ 西门子200编程软件怎么添加FBD功能块啊
添加库函数,然后调用
⑥ PLC编程中,功能块编程(FBD)方式为何不常用
1. FBD的用处
FBD 目前有两种类型:一种就像梯形图编程类似,由一个个rung组成; 另外一种灵活FBD,这个编程方式就像画集成电路的样子,一个图就是一个程序。
普通FBD主要用于逻辑编程,灵活FBD主要用于过程编程。灵活FBD在复杂的过程控制程序中还是比较常用的,PID , Ramp, Limit, Feedback等功能还得用灵活FBD直观。
2. FBD与梯形图比较
梯形图是从继电器回路演化而来,本来都是做自动化的,FBD从逻辑门图转化而来,本来都是做电子电路的,这些人一般不用PLC,都是用单片机或者门电路来开发产品的。
FBD看起来是直观,但是在逻辑量大的程序中,FBD就像会想蜘蛛网一样,很难解读。这时候梯形图和现在结构化语言更显得方便。
⑦ 西门子PLC的编程 怎么用键盘直接输入
不知道是不是你想要的
要看什么类型的plc,有三菱的、西门子的
有以下几种编程方法:
梯形图编程语言(ld)
指令语句表编程语言(il)
功能块图编程语言(fbd)
顺序功能图编程(sfc)
结构化文本编程(st)
不同类型的plc编程语法有所不同
以三菱plc为例:
ld:为一个回路中最开始的常开触点,x00~07等为地址,也就是你x00~07端口上所接的开关触点;后面加上“i”就成为了常闭常点,ldi
or为并联的常开触点
ori为并联的常闭触点
mps进栈指令,是一个回路中的分支。进栈为第一个分支;
out输出指令,是输出驱动指令,当程序中out、x00~07条件满足后,端口x00~07输出;
end结束指令
⑧ 西门子PLC的几种编程语言
图形化编程语言:梯形图(LD),功能块图(FBD),顺序功能图(SFC)
文本化编程语言:指令表(IL),结构文本(ST)
⑨ 西门子300的LAD STL 和FBD是什么的
是编程语言的名字或者说编程语言的格式,也就是编程方式。
PLC编程语言
根据国际电工委员会制定的工业控制编程语言标准(IEC1131-3),PLC有五种标准编程语言:梯形图语言(LD)、指令表语言(IL)、功能模块语言(FBD)、顺序功能流程图语言(SFC)、结构化文本语言(ST)。这五标准编程语言,十分简单易学。
(9)西门子fbd编程扩展阅读:
不同型号的PLC编程软件对以上五种编程语言的支持种类是不同的,早期的PLC仅仅支持梯形图编程语言和指令表编程语言。PLC对梯形图(LD)、指令表(STL)、功能模块图(FBD)编程语言都以支持。比如,SIMATIC STEP7 MicroWIN V3.2。
在PLC控制系统设计中,要求设计人员不但对PLC的硬件性能了解外,也要了解PLC对编程语言支持的种类。
⑩ 西门子828D循环编程实例
private void button_browse_Click(object sender, EventArgs e)
{
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.Description = ":";
fbd.ShowNewFolderButton = true;
fbd.RootFolder = Environment.SpecialFolder.MyComputer;
fbd.SelectedPath = textBox_saveDir.Text;
if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
textBox_saveDir.Text = fbd.SelectedPath;
}
}