漳州西门子(中国)授权总代理商
FX系列PLC梯形图中的编程元件的名称有字母和数字组成,他们分别表示元件的类型和元件号,如Y10,M129。输入继电器与输出继电器的元件号用八进制数表示,八进制数只有0~7这8个数字符号,遵循“逢8进1”的运算规则。例如,八进制数X17和X20是两个相邻的整数。表3–3给出了FX2N系列PLC的输入/输出继电器元件号。
1.输入继电器(X)
输入继电器是PLC接收外部输入的开关量信号的窗口。PLC通过光耦合器,将外部信号的状态读入并存储在输入映像寄存器中。输入端可以外接常开触点或常闭触点,也可以接多个触点组成的串并联电路或电子传感器(如接近开关)。在梯形图中,可以多次使用输入继电器的常开触点和常闭触点。
图3–6是一个PLC控制系统的示意图,X0端子外接的输入电路接通时,它对应的输入映像寄存器为1状态,断开时为0状态。输入继电器的状态惟一地取决于外部输入信号的状态,不可能受用户程序的控制,因此在梯形图中不能出现输入继电器的线圈。
因为PLC只是在每一扫描周期开始时读取输入信号,输入信号为ON或OFF的持续时间应大于PLC的扫描周期。如果不满足这一条件,可能会丢失输入信号。
2. 输出继电器(Y)
输出继电器是PLC向外部负载发送信号的窗口。输出继电器用来将PLc的输出信号传
送给输出模块,再由后者驱动外部负载。如果图3-6梯形图中Y4的线圈“通电”,继电器型输出模块中对应的硬件继电器的常开触点闭合,使外部负载工作。输出模块中的每一个硬件继电器仅有一对常开触点,但是在梯形图中,每一个输出继电器的常开触点和常闭触点都可以多次使用
FX系列PLC有基本逻辑指令20或27条、步进指令2条、功能指令100多条(不同系列有所不同)。本节以FX2N为例,介绍其基本逻辑指令和步进指令及其应用。
FX2N的共有27条基本逻辑指令,其中包含了有些子系列PLC的20条基本逻辑指令。
触点串联指令(AND/ANI/ANDP/ANDF)
(1)AND(与指令) 一个常开触点串联连接指令,完成逻辑“与”运算。
(2)ANI(与反指令) 一个常闭触点串联连接指令,完成逻辑“与非”运算。
(3)ANDP 上升沿检测串联连接指令。
(4)ANDF 下降沿检测串联连接指令。
触点串联指令的使用如图1所示。
图1 触点串联指令的使用
触点串联指令的使用的使用说明:
1)AND、ANI、ANDP、ANDF都指是单个触点串联连接的指令,串联次数没有限制,可反复使用。
2)AND、ANI、ANDP、ANDF的目标元元件为X、Y、M、T、C和S。
3)图1中OUT M101指令之后通过T1的触点去驱动Y4称为连续输出
1. CP342-5 作主站与FC1(DP_SEND), FC2(DP_RECV)的应用 软件: STEP 7 V5.2 3. 网络配置图 CP342-5 ET200M 此组态实例是选用CP342-5 接口作为主站和ET200 M 组成PROFIBUS 网络。首先,将CP342-5 插在S7-300 的中央机架上,用一条PROFIBUS 总线将CP342-5 和ET200M 相连接。 在项目窗口的左侧选中该项目,按右键在弹出的下拉菜单中选择Insert New Object 和SIMATIC 300 Station 插入一个S7-300 站,则插入的S7-300 站即显示在右侧的窗口。 双击SIMATIC 300 Station 目录下的hardware 图标,打开HW configuration 进行硬件组态。在HW configuration 主界面的右侧按实际硬件安装顺序完成系统硬件组态。在菜单栏中选择“View”菜单,并在下拉菜单中选择“Catalog”打开硬件目录;在左侧目录中打开SIMATIC 300 文件夹,在RACK-300 下选择一个机架,把选用的机架拖到屏幕的左上方。同时在2 号槽和4 号槽分别插入CPU 和 CP342-5 模块。在配置CPU 时,会自动弹出一个对话框,此时不用做任何设置,直接点击OK 即可。由于在该实例中,将CP342-5 作为主站,配置CP342-5 网络设置时,先新建一条PROFIBUS 网络,然后组态PROFIBUS 属性如下图: 本例中选择传输速率为“1.5Mbps”和“DP”行规,无中继器和OBT 等网络元件,点击“OK”按钮确认。然后定义CP342-5 的站地址,本例中为2 号站,加入CP 后,双击该栏,在弹出的对话框中,选择“Operating Mode”标签,选择“DP master”模式,如下图: 点击“OK”按钮确认主站组态完成。组态从站:在HW configuration 主界面中,在右图中选择PROFIBUS DP ® DP V0 Slaves ® ET200M 如下图所示,并为其配置2 个字节个输入和2 个字节输出点,输入输出点的地址从0 开始,是虚拟地址映射区,而不占用I 区和Q 区,虚拟地址的输入区在主站上要调用FC1 (DP_SEND) 与之一一对应,虚拟地址的输出区在主站上要调用FC2 (DP_RECV) 与之一一对应,如果修改CP342-5 的从站开始地址,如输入输出从地址2 开始,相应的FC1 和FC2 对应的地址区也要相应偏移2 个字节。组态完成后下载到CPU 中,如果没有调用FC1,FC2, CP342-5 PROFIBUS 的状态等“BUSF”将闪烁,在OB1 中调用FC1,FC2 后通讯将建立。配置多个从站虚拟地址区将顺延。 5. 编程 CPLADDR:CP342-5 的地址。 从上面我们可以看出,MB20,MB21 对应从站输出的个字节和第二个字节,MB22,MB23 对应从站输入的个字节和第二个字节。连接多个从站时,虚拟地址将向后延续和扩大,调用FC1,FC2 只考虑虚拟地址的长度,而不会考虑各个从站的站号。如果虚拟地址的开始地址不为0,那么调用FC 的长度也将会增加,假设:虚拟地址的输入区开始为4,长度为10 个字节,那么对应的接收区偏移4 个字节相应长度为14 个字节,接收区的第5 个字节对应从站输入的个字节,如接收区为 P#M0.0 BYTE 14 ,MB0~MB13,偏移4 个字节后,MB4~MB13 与从站虚拟输入区一一对应。编完程序下载到CPU 中,通讯区建立后,PROFIBUS 的状态灯将不会闪烁,例子程序参见光盘“ PROFIBUS ” 目录下的项目名“ CP342-5_MASTER”。 注意: |