您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > S7-300-400-PLC仿真步骤
S7-300/400PLC仿真步骤1.点击STMATICMANAGER图1界面中的图标,出现图2所示界面:图1图22.选中右面所有的块,点击图标(图3)图33.切换到仿真界面(图4)图44.设置输入、输出变量和存储单元(图5),注意:设置好后要敲Enter键才能保持住并起作用图55.选中Run框,运行程序(图6),注意观察各变量和输入输出量的变化情况:图6简单FB(功能块)的建立1.在SIMATICMANAGER管理器界面中击右键,再现图1所示画面图12.选中FunctionBlock单击左键,出现图2所示画面图2对话框中:Name-功能块的名字,必须由“FB+数字组成”;SymbolicName-功能块符号化的名字(可为中文),一般起能表达该功能块作用的最简名字;SymbolComment-符号注释(对功能块的详细说明);Createdin-功能块的编程语言选择。MultipleInstanceCapable-多重背景功能块选择框3.各项设置如图3所示4.单击“OK”按钮,完成设置,如图4所示,在SIMATICMANAGER管理器界面右侧出现了一个功能块FB15.双击FB1,进入编程环境,如图5所示6.在变量声明表中声明本块中所使用的变量(局域变量),如图7所示局域变量的类型:IN-输入变量:由调用该功能块的其他块(如组织块、功能块)提供;OUT-输出变量:该功能块的返回参数,由调用该功能块的其他块设置;IN_OUT-输入/输出变量:初值由调用它的块提供,在功能块由于运算,其值改变,返回给调用该功能块的其他块(如组织块、功能块);TEMP-临时变量:暂时保存在局域数据区中的变量。在执行块时使用,执行完后释放;STAT-静态变量:在调用功能块后,其仍然会被保留下来,而不会释放。7.编写相应的程序(图7),保存并关闭:8.建立与FB1相对应的数据块DB19.设置DB1的参数(图10),要将Nameandtype选项中的type项设置为InstanceDB(背景数据块);设置完成后出现提示,用来选择DB1是哪个FB的背景数据块(图11)。10.设置完成后(图12),单击“OK”按钮,可以看到在右侧窗口出现DB1图标(图13)11.打开OB1组织块,调用FB1(图14):12.保存退出,按照仿真步骤进行仿真(图15)多重背景功能块FB的建立本例建立一个多重背景块FB2,在FB2中调用两次FB1,实现温度和PH值由整数到实数的转换。1.建立多重背景功能块FB2(图1)2.设置所建多重背景功能块FB2参数(图3)3.设置完成后,单击“OK”返回(图4)4.双击FB2,进入编程环境(图5)5.设置FB2的变量(图6),由于FB2为多重背景功能块,只能设置STAT变量;调用FB1两次,所以设置两个STAT变量:temperature和ph。注意:DataType要设置为FB1。设置完成后的图如图所示6.保存退出,建立与FB2相应的多重背景数据块DB27.设置DB2参数如图所示8.退出,在右侧出现DB2;双击DB2,察看内容9.双击FB2,进入编程环境,进行编程回车设置参数10.保存退出11.双击OB1,进入编程环境回车保存退出仿真
本文标题:S7-300-400-PLC仿真步骤
链接地址:https://www.777doc.com/doc-4689885 .html