四川西门子PLC代理经销控制柜专用 四川西门子PLC代理,四川西门子PLC经销,西门子PLC代理
西门子S7-200 PLC的地址分配方式与特点
西门子S7-200PLC采用的是自动分配型地址分配方式。CPU模块本身带有集成的1/O,这些I/O点具有固定不变的地址,地址从字节0开始分配;通过扩展模块,PLC可以增加1/O点,扩展模块布置在CPU模块的右侧。扩展模块的I/O地址取决于模块的类型与模块在扩展连接中的安装位置。
西门子S7-200 PLC地址分配的特点如下。
数据块的大小与数据块中定义的变量的个数和数据类型有关。如果需要一个容量很大的数据块,可以用数组来定义数据块的大小。如果在数据块中只定义一个数组ARRAY【1..500】,数组元素的数据类型为字,则该数据块的大小为1000B。可以用**地址和任意的简单数据类型来访问该数据块中的存储单元。如果访问数据块中未定义的地址,将会出现错误信息“读取时发生区域长度错误”。
(6)设置数据块的参数
用鼠标右键点击某个数据块,执行出现的快捷菜单中的“对象属性”命令,在出现的属性对话框的“常规-第2部分”选项卡中,可以用复选框设置数据块的属性。各参数具体的意义见在线帮助。
在暖启动和热启动后,DP从站不进入SYNC或FREEZE模式,只有当它们接收到由DP主站发出的第一个SYNC或FREEZE命令之后,才进入SYNC或FREEZE模式。
4. 用SFC12激活和禁止DP从站
如果系统中有已经组态,并不存在、
(3)被动保护方法
a)在内存容量利用许可的条件下,不要删除被认为是无用的程序;
四川西门子PLC代理经销控制柜专用 四川西门子PLC代理,四川西门子PLC经销,西门子PLC代理
b)在数据块里留下开发者的标识,以便于将来遭到侵权时可以取证。
(4)应用反窃取技术的注意事项
a)在用户程序中嵌入保护程序要显得自然一些,不能很突兀的加出一段程序来,代码要尽量精简,变量符号名应与被嵌入程序段的变量保持一致;
b)往往一种保护加密手段是不够的,应该多种方法并用,并且这些保护程序一旦激活后对系统造成的后果也应该尽量不,造成所谓的“地雷效应”,从而增加程序被窃取的难度,时间与成本,短时间内让抄袭者束手无策;
c)保护好程序的原代码,如果需要交付程序的,在不影响用户对设备维护的前提下,应对交付的程序做适当的技术处理,如删除部分符号名,采用上载的程序或数据块;
有故障或当前不需要的DP从站或PROFINETIO设备,CPU仍然会不断地访问它们。如果用SFC12“D_ACT_DP”禁止这些从站或IO设备,CPU将停止访问它们,这样可以缩短DP总线周期。如果用SFC12禁止了IE/PBLink PNIO(以太网与PROFIBUS的链接器),所有从属的PROFINETIO设备也将停止运行,这一事件将被报告。可以在需要时用SFC12来激活被禁止的DP从站或PROFINETIO设备,还可以查询它们当前处于激活状态还是处于禁止状态。
某些设备有大量的选件可供使用,机器制造厂商交付的具体设备仅仅是选定组件的组合。制造商将这些可能的机器选件组态为DP从站或PROFINETIO设备,以便创建包含所有可能的选件的通用用户程序。使用SFC12,用户程序可以激活当前需要的选件,禁止那些当前不需要的选件。
a.西门子S7-200 PLC采用的是自动分配型地址分配方式,地址连续、有序。
b.开关量输入/输出的地址以字节为单位进行分配,当模块输入/输出点的数量不为整字节时,该字节多余的输入/输出点不可以再作为实际输入/输出点分配给后续的其他模块,但可以作为内部标志位使用。
如果步9是活动步,并且转换条件j变为1,则发生由步9→步12的进展。如果步10是活动步,并且n变为1,则发生由步10→步12的进展。
允许选择序列的某一条分支上没有步,必须有一个转换。这种结构称为“跳步”(见图5-12c)。跳步是选择序列的一种特殊情况。
3.并行序列
并行序列用来表示系统的几个工作的独立部分的工作情况。并行序列的开始称为分支(见图5-12d),当转换的实现导致几个序列激活时,这些序列称为并行序列。当步3是活动的,并且转换条件e变为1,4和6这两步变为活动步,步3变为不活动步。为了强调转换的同步实现,水平连线用双线表示。步4、6被激活后,每个序列中活动步的进展将是独立的。在表示同步的水平双线之上,只允许有一个转换符号。并行序列用来表示系统的几个工作的独立部分的工作情况。
并行序列的结束称为合并(见图5-12),当直接连在双线上的所有前级步(步5、7)都处于活动状态,并且转换条件i变为1时,才会发生步5、7到步10的进展,即步5、7变为不活动步,而步10变为活动步。在表示同步的水平双线之下,只允许有一个转换符号。
c.模拟量输入、模拟量输出的地址是以字为单位各自独立分配的,*少需要分配2个字(模块只使用1点模拟量输入/输出)。如果模块本身无物理输入/输出与之对应,多余地址不但不可以分配给后续模块,也不可再作其他用途。