1. STEP7编程软件如何编辑程序
1.插入逻辑块 项目创建完成后,通常可以进入程序的编辑阶段。作为程序编辑的第1步需要建立程序中的各类逻辑块。建立逻辑块的步骤如下:
——打开STEP7管理器:
——利用主菜单“File”一“Open”打开所建立的项目;
——在“项目树显示区”逐级打开项目“test-01”一站“SIMATIC 300”一CPU模块“CPU 315-2DP”
——S7程序“S7 Program”一逻辑块“Blocks”;在右侧的对象显示区中将显示目前已经生成的逻辑块(一般为OB1,见图13-3.11);
——右键单击对象显示区的任何位置,可以弹出相应的子菜单:
——选择“Insert New Object”一“Organization Block”,可以插入一个组织块OB;
选择“Insert New Object”一“Function Block”,可以插入一个功能块FB;
选择“Insert New Object”一“Function”,可以插入一个程序块FC;
选择“Insert New Object”一“Data Block”,可以插入一个功能块DB:
——被插入的块可以依次添加入右侧的对象显示区中(见图13.3 .12)。
2.逻辑块的编辑与设定 右键单击对象显示区中的逻辑块图标,可以通过弹出子菜单中对应的选项进行逻辑块的打开( Open Obj ect)、剪切(Cut)、复制(Copy)、删除(Delete),重新命名(Rename)等常规编辑操作(见图13-3.13)。
也可以通过选择“属性( Object Properties...)”选项打开逻辑块的属性设顶定页面,进行逻辑块的属性设定。
3.程序的编辑 通过双击对象显示区中的对应逻辑块图标,可以直接打开选择的逻辑块;也可以通过弹出子菜单中打开( Open Object)打开逻辑块。
逻辑块被打开后即可出现图13-3.14所示的标准S7程序编辑页面。
2. STEP7 如何 编译
1、找到我们注册表里的一个文件删除就可以,按win+R打开运行,输入regedit。
(2)经典step7编译扩展阅读:
STEP7-Micro/WIN32编程软件的基本功能是协助用户完成应用软件的开发,其主要实现以下功能。
1、在脱机(离线)方式下创建用户程序,修改和编辑原有的用户程序。在脱机方式时,计算机与PLC断开连接,此时能完成大部分的基本功能,如编程、编译、调试和系统组态等,但所有的程序和参数都只能存放在计算机的磁盘上。
2、在联机(在线)方式下可以对与计算机建立通信关系的PLC直接进行各种操作,如上载、下载用户程序和组态数据等。
3、在编辑程序的过程中进行语法检查,可以避免一些语法错误和数据类型方面的错误。经语法检查后,梯形图中错误处的下方自动加红色波浪线,语句表的错误行前自动画上红色叉,且在错误处加上红色波浪线。
3. STEP 7-MICRO/WIN仿真软件编译程序问题
根据你说的情况应该是电脑与PLC没有建立联系。需要检查通讯参数和通讯
COM口
设置是否正确。希望能帮助你。
4. STEP7编译安全块时提示不能自动更新是怎样回事拜托各位了 3Q
你复制程序段是没有问题的,但每一个FB块是用户编写的有固定参数存储区的逻辑快,它必须有可以自动生成的背景数据块DB;在调用FB时,CPU将寄存在背景数据块实参赋值给对应的FB的行参;由于你仅编译FB2块,而没有编译对应的背景数据块DB2,没法找到相应的背景数据块的数据,所有出现利用程序毛病;1般操作系统在编译FB快时,将自动生成与FB对应的背景数据块DB中的数据,其变量与对应的FB中的变量声明表中的变量相同;你新的程序中可能调用FB2中的变量但在背景数据块中不存在的变量实参;必须重新编译DB2,同时打开FB2与DB2,检查FB2中变量声明表与DB2中的数据是不是逐一对应关系;可以把DB2删除,重新编译并与FB11起下载到CPU中;你在同1个功能块内部复制替换然后修改程序段块名字,固然不会出现问题,由于对FB1中的变量与对应的背景数据块DB1都没有改变,还是那些变量,依然是逐一对应的关系. 查看更多答案>>
5. Step7中如何将DB块反向编译成源文件
你好。运行前要对源代码进行编译链接,然后才能运行。所以正确的操作是:点击第一行菜单栏里的运行,出现一个下拉菜单,点击其中的 “编译”,当编译无误时,再点击运行菜单中的 “运行”,就可以了。其他编译器也是类似的使用方法。也可以使用快捷键,在工具栏头几个。多用几次就知道啦
6. 如何将STEP7里的变量编译到WINCC的NAMED CONNECTIONS通道里
在 PCS 7 V6.0 中通过 Named Connections 类型的连接实现 WinCC Server Standby 与 PLC 的通信
问题:
在一些独立的项目中,装载了 WinCC Server Standby 之后为何不能通过 Named Connections 建立从 ES 站到 PLC 的连接。
解答:
只有当高级应用程序对象的名称与缺省的德语名称不相同时,所述情况才会发生在 Standby OS 上(对于 Master:“WinCC Applikation”,对于 Standby:“WinCC Applikation (stby)”)。
如果使用英语组态(Master:“WinCC Application”,对于 Standby:“WinCC Application (stby)”)或使用法语组态(Master:“Application WinCC”或 Standby:“Application WinCC (stby)”)或应用程序已经被用户更名,则报告该差别。
补救措施:
进行组态时,必须注意应用程序对象的准确注释。如果需要的话,只好将任何与缺省名称不同的应用程序更名。还请注意无论何时更改连接名称,都必须重新编译及装载连接和 OS。
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=17398723
7. STEP7硬件组态里面保存和保存并编译有什么区别
第一个问题:编译其实是STEP7自己生成system
data。新建项目,硬件组态编译后点击左边菜单的program选项,右边会有你编程的块如OB1,还有这个system
data的一个公文包图标。编译相当于告诉编程软件(特指STEP7中的编程子软件,就是你编梯形图的时候用的那个)哪些资源你在编程的时候可以用,哪些不能用,便于提示你正确编程。
不做编译的话,在你下载硬件组态的时候依然会执行编译,其实保存编译就是确保你硬件组态的正确性。以便下载的时候不会出现什么错误提示,省的回来再找问题。因为STEP7下载的时候可以整体项目下载,如果你整体下载的时候出问题,你还得检查是硬件组态的问题、还是编程的问题、或者网络组态的问题。
第二个问题:PROFIBUS
DP和PROFINET
IO是两种通讯方式,DP和PN,相当于DP通讯和以太网通讯。这个要看你的ET200是哪个系列的,支持哪种通讯方式,一般常用的ET200M系列是DP通讯方式的,组态的时候要在DP中找相应IM。其实你根据实物的订货号,在硬件组态里只有一个IM和他唯一对应,一般不会找错的。
不知道楼主理解了没
8. step7 v4.0 编译错误解决方法
一个网络只能编写一个网络,你写的太长了,是一个无效网络。
要像这样写别把两个都写到一个网络上去了,那样就错了,不能编译出来。
9. step7硬件组态时编译保存时, 报错3117,请大神解释
STEP7安装路径下,SETP7\s7wbx\rul文件夹下又没有3个后缀.err的文件?如果没有,修复STEP7安装或从其他机器上拷过来。