1.交叉参考表显示
在调试时使用交叉参考表(以下简称交叉表),主要是查看某一信号的触点在程序的何处使用,线圈在何处赋值等内容。
交叉参考( cross-reference)的显示页面如图14-1.4所示。

图中各显示列的含义如下:
地址(address/symbol):地址与符号地址显示列,可以显示plc程序中所使用的全部信号的地址与符号地址。
对于address(symbol)选项前带有“+”的信号(如图14-1.4中的mo.i、m0.2、qo.o、qo.1等),表明该信号在程序中被多次使用,点击“+”位置后,可以显示信号在其他逻辑块中的使用情况。
块名称( block/symbol):显示使用该信号的块名称,可以以符号的形式显示。
类型(type):显示该信号在对应块中的类型,r代表“读”,对于开关量信号,代表使用的是其“触点”;w代表“写”,对于开关量信号,代表使用的是其“线圈”。
编程语言(language):显示该信号在对应块中的编程语言,如梯形图(lad)、指令表(stl)等。
使用位置(bbbbbbbb):显示该信号在对应块中的具体位置与使用的指令,其中nw代表网络号,/a代表信号的操作指令为“与”等。
当信号被多次使用时,bbbbbbbb可以显示多列。
2.交叉参考表设定
当plc程序较复杂时,如果在交叉表中显示全部plc信号的情况,交叉表显示内容会显得很大。假如在检查程序时仅仅需要对部分信号进行检查,可以使用step7的过滤器功能进行筛选、设定。
交叉表设定步骤如下:
①在交叉表中执行菜单命令“view”一“filter”,打开设定页面(见图14-1.5):

②在设定页面中选择交叉表选项。
交叉表选项设定可以设定如下内容:
显示对象(show bbbbbbs):可以选择显示的信号类型与地址范围。在信号类型前通过“√”选定对象,并在“withnumber”输入框内输入需要显示的地址。
如:在输入信号(bbbbb)输入框中输入“*”为显示全部输入信号;输入0~10表示显示ibo~ib10:输入20表示只显示ib20等。
也可以直接选择“all”显示所有的信号。
符号地址显示( display absolubbby andsymbolically):用于选择是否需要同时显示符号地址与地址。
信号存取类型(sort according to accesstype):用于选择信号存取的类型显示,选择“all”为所有类型,选择“selection”为指定类型。
指定类型( selection)可以是只显示“读(r)”或“写(w)”、“读/写(rw)”、“不能确定(?)”的信号。
重复线圈检查(only multiple assignments withoperation“=”):用于搜索程序中是否使用重复线圈与重复赋值。
显示栏的内容(show columns):用于选择显示栏的内容,可以选择是否需要显示存取的类型(accesstype)、逻辑块语言(block language)。
也可以直接装载默认的设定( load default setting),或者将所选择的内容作为默认设定(save asdefaultsetting)。
用户可以选择如下三种保护级别:
[*]保护级别1:符合默认值[*]保护级别2:只读访问方式[*]保护级别3:不可读写访问方式
用户可以在 s7 站进行硬件组态时设置一个 cpu 密码。打开 cpu 的属性对话框,属性对话框内保护级别2(只读访问方式)和设置密码都是被推荐的。
不知道密码而无法输入密码的用户只能在 cpu 里读取程序,用户无法修改程序。
图1: 设置 cpu 保护块保护(know_how_protect)可用于自动生成的step7块中。用户如果忘记密码:用户如果忘记了密码,将无法写入访问(或保护级别 3 的读取访问)到密码保护过的 cpu 中。用户必须通过复位 cpu 并上传程序到 cpu 中来恢复访问。注意:
修改过的数据被下载到 s7-cpu 中,密码才被激活。
为程序块 dbs, fbs 和 fcs 设置块保护(know_how_protect)的方法。
| 序号 | 步骤 |
| 1 | 打开要编辑的块,在 lad/stl/fbd编辑器中选择 "file >; generate source..." ,准备生成源文件。 |
| 2 | 在打开的对话框中输入项目名称,如"protect_fb"。 |
| 3 | 执行步骤2,弹出 "generatesource <项目名称>;" 对话框。 选中需要转换的块,点击箭头按钮将其移至右侧 "blocks selected"窗口中。 点击 ok 键进行确认后,生成stl 源文件。关闭 lad/stl/fbd 编辑器。
图 01 |
| 4 | 生成的源文件存放在 simaticmanager ->; s7 program ->; sources 文件夹中,打开源文件。 |
| 5 | 在声明部分的 "title" 语句下插入"know_how_protect" 命令。
图 02 |
| 6 | 点击菜单 "file >;save" 和 "file >; compile" 保存编译 stl 源文件。至此完成块的保护。 |
下表介绍如何去除块 (fbs, fcs and dbs)的 know_how_protect 保护功能:
| 序号 | 步骤 |
| 1 | 打开源文件 |
| 2 | 删除 "know_how_protect"语句行或用双斜杠将其标记为注释 |
| 3 | 使用菜单命令 "file >;save" 和 "file >; compile" 保存编译该 stl 源文件。 |
| 4 | 至此去除对该块的保护。 |
西门子PLC模块,变频器,触摸屏,交换机
从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机申设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。
本公司销售的一律为原装正品,假一罚十,可签正规的产品购销合同,可开增值税发票,税点另外算,24小时销售热线:15221406036 本公司销售的一律为原装正品假一罚十可签正规的产品购销合同可开增值税发票税点另外算24小时销售热线15221406036 西门子触摸屏代理商,西门子一级代理商,西门子中国授权总代理 ----浔之漫智控技术(上海)有限公司 本公司专业经销合信/CO-TRUST科思创西门子PLC;S7-200S7-300 S...