6ES7516-2PN00-0AB0现货供应
1、顺序功能图(SFC-SeauentialFuctionChart)
这是位于其它编程语言之上的图形语言,用来编程顺序控制的程序(如:机械手控制程序)。编写时,工艺过程被划分为若干个顺序出现的步,每步中包括控制输出的动作,从一步到另一步的转换由转换条件来控制,特别适合于生产制造过程。
西门子STEP7中的该编程语言是S7Graph。
2、梯形图(LAD-LAdderDiagram)
这是使用使用*多的PLC编程语言。因与继电器电路很相似,具有直观易懂的特点,很容易被熟悉继电器控制的电气人员所掌握,特别适合于数字量逻辑控制。
梯形图由触点、线圈和用方框表示的指令构成。触点代表逻辑输入条件,线圈代表逻辑运算结果,常用来控制的指示灯,开关和内部的标志位等。指令框用来表示定时器、计数器或数学运算等附加指令。
在程序中,*左边是主信号流,信号流总是从左向右流动的。
不适合于编写大型控制程序。
3、语句表(STL-STatementList)
是一种类似于微机汇编语言的一种文本编程语言,由多条语句组成一个程序段。语言表适合于经验丰富的程序员使用,可以实现某些梯形图不能实现的功能。
4、功能块图(FBD-FunctionBlockDiagram)
功能块图使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示,适合于有数字电路基础的编程人员使用。功能块图用类似于与门、或门的框图来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非"运算,方框用“导线"连在一起,信号自左向右。
5、结构化文本(ST-StructuredText)
结构化文本(ST)是为IEC61131-3标准创建的一种专用的编程语言。与梯形图相比,它实现复杂的数学运算,编写的程序非常简洁和紧凑。
STEP7的S7SCL结构化控制语言,编程结构和C语言和Pascal语言相似,特别适合于习惯于使用语言编程的人使用
1、将G120(控制单元带PROFINET接口)与装有 TIA Portal 的 PC 机通过PROFINET电缆连接在一起。
2、打开TIA Portal软件,创建新项目,如图1所示,填写项目名称、路径等信息,点击创建。
( 114 KB )
图 1
3、创建完成后,点击左下角的“项目视图"按钮,或者点击“开始"树图下的“打开项目视图",如图2所示,
进入项目视图。
( 129 KB )
图 2
4、点开“在线访问",在下拉选项中找到所用接口,这里使用的是 Intel(R) 82577LC Gigabit Network Connection,
然后双击“更新可访问的设备",系统开始扫描接口上的设备,如图3所示。
( 250 KB )
图 3
5、扫描完成后,会列出找到的可访问设置,如图4所示。
( 279 KB )
图 4
6、 点开可访问设备的下列菜单,双击“在线并诊断"选项,进入在线并诊断窗口,点击功能标签下的“分配IP地址"
选项,输入新IP地址为 ,子网掩码为255.255.255.0,点击下方的“分配IP地址"按钮,当窗口右
下角显示“参数已成功传送"时,说明IP 地址分配成功。操作步骤如图5所示。
( 336 KB )
图 5
7、点击“命名"选项,可为设备命名,输入设备名称为SINAMICS G120 CU250,点击下方的“分配名称"按钮,
当窗口右下角显示“PROFINET设备名称SINAMICS G120 CU250"时,说明命名成功。操作步骤如图6所示。
( 301 KB )
图 6
8、给变频器重新上电,再次点击“更新可访问的设备",可以看到设备型号和IP地址改变,如图7所示。
( 234 KB )
图 7
9、也可以使用“恢复出厂设置"将设备名称和IP地址恢复出厂设置。
二进制数的1位( bit)只能取0和1这两个不同的值,可以用它们来表示开关量(或称数字量)的两种不同的状态,例如触点的断开和接通,线圈的通电和断电等。如果该位为1,表示梯形图中对应的位编程元件(例如M和Q)的线圈“通电”,其常开触点接通,常闭触点断开,以后称该编程元件为1状态,或称该编程元件ON(接通)。如果该位为0,对应的编程元件的线圈和触点的状态与上述的相反,称该编程元件为0状态,或称该编程元件OFF(断开)。
表1 不同进制的数的表示方法
计算机和plc用多位二进制数来表示数字,二进制数遵循逢2进1的运算规则,从右往左的第n位(低位为第0位)的权值为2n。二进制数2#1011对应的十进制数可以用下式计算:1×23+0×22+1×21+1×20=8+2+1=11。表给出了不同进制的数的表示方法。
BCD码是二进制编码的十进制数的英语单词缩写,用4位二进制数表示一位十进制数。4位二进制数共有16种组合,有6种(1010~1111)没有在BCD码中使用。BCD码每位的数值范围为2#0000~2#1001,对应于十进制数0~9。
BCD码的高4位二进制数用来表示符号,负数的高位为1,正数为0,其余3位可以取0或1,一般取1。BCD码字(16位二进制数)的范围为-999~+999。BCD码双字(32位二进制数)的范围为-9 999 999~+9 999 999。BCD码各位之间的关系是逢十进一,图1中的BCD码为-862,图2是7位BCD码的格式。
图1 3位BCD码的格式
图2 7位BCD码的格式
拨码开关(见图3)的圆盘圆周面上有0~9这10个数字,用按钮来增、减各位要输入的数字。它用内部的硬件将10个数字转换为4位二进制数。plc用数字量输入点读取的多位拨码开关输出的值就是BCD码,需要用数据转换指令将它转换为整数或双整数。
用PLC的4个输出点给一片译码驱动芯片4547提供输入信号,可以用LED七段显示器显示一位十进制数。需要用数据转换指令,将PLC中的整数转换为BCD码,然后分别送给各个译码驱动芯片。
图3 拨码开关
BCD码的表示方式与十六进制数相同,例如用数字量输入模块读取的图3中的拨码开关的数值为16#829。到底是BCD码还是十六进制数,取决于数据的来源或用途。BCD码主要用于PLC的输入和输出。