全国服务热线: 19151140562

东营西门子PLC模块经销总代理商

发布日期 :2023-04-22 13:35发布IP:113.246.69.10编号:11753944
品牌:
西门子
参数:
SIEMENS
型号:
S7-1500
分 类
工控系统及装备
单 价
电议
有效期至
长期有效
咨询电话
17307403740
手机
19151140562
Email
194303024@QQ.COM
让卖家联系我
详细介绍

东营西门子PLC模块经销总代理商东营西门子PLC代理,东营西门子S7-1500代理,西门子PLC代理

FC功能块如何使用

  如果逻辑块执行完后不需要保存它内部的数据,可以用功能FC来编程。与功能块FB 相比较,FC不需要配套的背景数据块。

  1. 生成功能

  用鼠标右键点击SIMATIC管理器左边窗口中的“块”,执行出现的快捷菜单中的“插入新对象”→“功能”,生成一个新的功能。在出现的功能属性对话框中,采用系统自动生成的功能的名称FC1,设置梯形图(LAD)为功能默认的编程语言。

FC功能块如何使用

  1. 生成功能

  2. 功能的局部变量

  双击SIMATIC管理器中FC1的图标,打开程序编辑器(见图4-16)。

  与功能块的变量声明表(见图4-13)相比,功能没有静态变量(STAT),退出FC后不能保存它的临时局部变量。功能多了一个返回值RET_VAL,它实际上是一个输出参数。返回值的设置与IEC6113-3标准有关,该标准的功能没有输出参数,只有一个返回值。

  2. 功能的局部变量

  双击SIMATIC管理器中FC1的图标,打开程序编辑器(见图4-16)。

 S7-200转换指令中的 SEG、DECO、ENCO为译码、编码指令,程序格式类似。

s7-200转换指令中的SEG指令

  SEG是用于7段数码管显示的译码指令,通过本指令,可以将输入IN确定的低字节时六进制数0~F转换为连接于OB0的7段数码管显示0~F。

  DECO为二进制译码指令,通过本指令,可以将输入IN确定的输入低字节十六进制数0~F转换为输出字OUT的对应输出位。如当输入IN定义为MB20,输出定义为QW0时,若输入 MB20=“00”,对应输出 Q0.0=“1”;其余输出 Q0.1~Q1.7为“0”;若输入MB20=“0E”,对应于输出Q1.6=“1”,其余输出Q0.1~Q1.5、Q1.7为“0”。

  ENCO为二进制编码指令,本指令的动作与DECO正好相反,它可以将输入IN确定的二进制位状态,转换为输出OUT低字节十六进制数0~F输出。如当输入定义为IW0、输出为MBO时,若输入IWO=“00000000000000000000,对应输出MB0=02;IWO=“1000 0000 0000 0000",对应输出 MB0=0F等。

  使用口令可以保护CPU的用户程序和数据,未经授权不能改变它们(即有写保护),还可以用“读保护”来保护用户程序的编程专利,对在线功能的保护可以防止可能对控制过程的人为干扰。保护级别和口令可以在CPU 属性对话框的“保护”选项卡中设置,需要将它们下载到CPU模块。

  设置了口令后,执行在线功能时,将会显示出“输入口令”对话框。若输入的口令正确,就可以访问该模块。此时可以与被保护的模块建立在线连接,并执行属于指定的保护级别的在线功能。执行 SIMATIC管理器的菜单命令“PLC”→“访问权限”→“设置”,在出现的“输入口令”对话框中输入口令,以后进行在线访问操作时,将不再询问。输入的口令将一直有效,直到SIMATIC管理器被关闭,可执行菜单“PLC”→“访问权限”中的命令来取消口令。



相关分类
推荐产品
信息搜索
 
自动化设备新闻
上海卓曙自动化设备有限公司
  • 地址:上海市松江区乐都路358号503室
  • 电话:17307403740
  • 手机:19151140562
  • 联系人:李英杰