三菱电机微型可编程控制器
MELSEC iQ-F
FX5用户手册(SLMP篇)
安全方面注意事项
(使用之前请务必阅读。)
在安装、运行、保养·检查本产品之前,请务必仔细阅读本使用说明书以及其他相关设备的所有附带资料,正确使用。请在熟
悉了所有关于设备的指示、安全信息,以及注意事项后使用。
在本使用说明书中,安全注意事项的等级用[
警告]、[
注意]进行区分。
警告警告 错误使用时,有可能会引起危险,导致死亡或是重伤事故的发生。
注意注意 错误使用时,有可能会引起危险,导致中度伤害或受到轻伤,也有可能造成物品方面的损害。
此外,即使是[
注意]中记载的事项,根据状况的不同也可能导致重大事故的发生。
两者记载的内容都很重要,请务必遵守。
此外,请妥善保管好产品中附带的使用说明,以便需要时可以取阅,并请务必将其交给最终用户的手中。
【设计注意事项】
警告
● 请在可编程控制器的外部设置安全回路,以便在出现外部电源异常、可编程控制器故障等情况时,也
能确保整个系统在安全状态下运行。误动作、误输出有可能会导致事故发生。
(1) 当CPU模块通过看门狗定时器出错等的自诊断功能检测出异常时,所有的输出变为OFF。此外,当
发生了CPU模块不能检测出的输入输出控制部分等的异常时,输出控制有时候会失效。此时,请设
计外部回路以及结构,以确保机械在安全状态下运行。
● 不要对智能型功能模块的缓冲存储器的“系统区域”进行数据写入。如果对“系统区域”进行数据写
入,有造成可编程控制器系统误动作的危险。
● 将外部设备连接在支持SLMP的设备上,对运行中的他站可编程控制器进行控制 (变更数据)时,为了
让整个系统一直在安全状态下运行,请在他站可编程控制器的程序上设置互锁回路。
另外,对运行中的他站可编程控制器进行其他控制 (变更程序、变更运行状态 (状态控制))时,请
务必先熟读手册,在充分确认安全的情况下方可进行操作。尤其是在对离外部设备较远的他站可编程
控制器进行上述控制时,有时会因数据通信异常造成无法立刻处理可编程控制器侧的故障的情况。
在他站可编程控制器的程序上设置互锁回路的同时,作为系统请在外部设备和他站可编程控制器之间
规定发生数据通信异常时的处理方法。
● 在支持SLMP的设备及智能功能模块的缓冲存储区中,请勿在“系统区域”或“不可写区域”中写入数
据。另外,在对支持SLMP的设备及智能功能模块输出信号时,请勿输出 (ON)“禁止使用”的信号。
如果在“系统区域”或“不可写区域”中写入数据,或对“禁止使用”的信号进行输出,有造成可编
程控制器系统误动作的危险。
● 对来自于经由网络的外部设备的非法访问,为了保护可编程控制器系统的安全,应通过用户采取对
策。此外,对来自于经由互联网的外部设备的非法访问,为了保护可编程控制器系统的安全,应采取
防病毒等对策。
【启动·维护保养时的注意事项】
警告
● 要在运行过程中更改程序、执行强制输出、RUN,STOP等操作前,请务必先熟读手册,在充分确认安全
的情况下方可进行操作。操作错误有可能导致机械破损及事故发生。
● 请勿从多个外围设备 (编程工具以及GOT)同时更改可编程控制器中的程序。否则可能会破坏可编程
控制器的程序,引起误动作。
1
【启动·维护保养时的注意事项】
注意
● 对于将周边设备连接到正在运行的支持SLMP的设备、他站的CPU模块后进行的在线操作 (运行状态的
变更),请务必先熟读手册,在充分确认安全的情况下方可进行。操作错误有可能导致机械破损及事
故发生。
2
前言
此次承蒙购入MELSEC iQ-F系列可编程控制器产品,诚表谢意。
本手册中记载了有关MELSEC iQ-F系列的SLMP功能的规格和设定。
在使用之前,请阅读本书以及相关产品的手册,希望在充分理解其规格的前提下正确使用产品。
此外,希望本手册能够送达至最终用户处。
使用时的请求
• 产品是以一般的工业为对象制作的通用产品,因此不是以用于关系到人身安全之类的情况下使用的机器或是系统为目的而设
计、制造的产品。
• 讨论将该产品用于原子能用、电力用、航空宇宙用、医疗用、搭乘移动物体用的机器或是系统等特殊用途的时候,请与本公
司的营业窗口查询。
• 虽然该产品是在严格的质量体系下生产的,但是用于那些因该产品的故障而可能导致的重大故障或是产生损失的设备的时
候,请在系统上设置备用机构和安全功能的开关。
预先通知
• 设置产品时如有疑问,请向具有电气知识(电气施工人员或是同等以上的知识)的专业电气技术人员咨询。关于该产品的操作
和使用方法有疑问时,请向技术咨询窗口咨询。
• 本书、技术资料、样本等中记载的事例是作为参考用的,不是保证动作的。选用的时候,请用户自行对机器·装置的功能和
安全性进行确认以后使用。
• 关于本书的内容,有时候为了改良可能会有不事先预告就更改规格的情况,还望见谅。
• 关于本书的内容期望能做到完美,可是万一有疑问或是发现有错误,烦请联系本公司或办事处。
3
目录
安全方面注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
前言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
关联手册 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
术语 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
第1章 概要
9
1.1
1.2
SLMP的概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
SLMP的特点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
第2章 关于利用SLMP的数据通信
12
2.1 数据通信用帧的种类和用途 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
2.2 每个数据通信用帧的可访问范围 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
SLMP帧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
访问范围 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3
2.4
SLMP的控制步骤的想法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
CPU模块侧访问时间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
2.5 通信时间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
第3章 报文格式
16
3.1 报文格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
报文格式、控制步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
应用数据指定项目 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
字符部的传送数据的想法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
字符部 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
第4章 指令
38
4.1 指令和功能一览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
4.2 软元件访问 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
软元件范围 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
批量读取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
批量写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
随机读取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
随机写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
批量读取多个块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
批量写入多个块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4.3 远程操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
在远程操作之前 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
远程RUN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
远程STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
远程PAUSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
远程锁存清除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
远程RESET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
处理器类型读取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
4.4 出错代码的初始化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
4.5 反复测试 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86
4.6 远程口令的解锁/锁定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
4
锁定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
解锁 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
附录
92
附1 软元件存储器的扩展指定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92
至模块访问软元件的访问 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
以变址寄存器或长变址寄存器间接指定软元件编号的访问 . . . . . . . . . . . . . . . . . . . . . . . 95
通过字软元件中存储的值间接指定软元件编号的访问 . . . . . . . . . . . . . . . . . . . . . . . . . 99
附2
附3
MC协议与SLMP的指令比较 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
SLMP的CPU模块侧的处理时间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
附4 功能的添加和更改 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
索引
105
修订记录 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
关于保修 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
商标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
S
T
N
E
T
N
O
C
5
关联手册
手册名称<手册编号>
内容
MELSEC iQ-F FX5用户手册(入门篇)
MELSEC iQ-F FX5U用户手册(硬件篇)
MELSEC iQ-F FX5UC用户手册(硬件篇)
MELSEC iQ-F FX5用户手册(应用篇)
MELSEC iQ-F FX5编程手册(程序设计篇)
MELSEC iQ-F FX5编程手册(指令/通用FUN/FB篇)
MELSEC iQ-F FX5用户手册(串行通信篇)
MELSEC iQ-F FX5用户手册(MELSEC通信协议篇)
MELSEC iQ-F FX5用户手册(MODBUS通信篇)
MELSEC iQ-F FX5用户手册(以太网通信篇)
MELSEC iQ-F FX5用户手册(SLMP篇)
(本手册)
MELSEC iQ-F FX5用户手册(CC-Link IE篇)
MELSEC iQ-F FX5用户手册(定位篇)
MELSEC iQ-F FX5用户手册(模拟量篇)
GX Works3操作手册
记载FX5 CPU模块的性能规格、运行前的步骤、故障排除相关的内容。
记载FX5U CPU模块的输入输出规格、配线、安装及维护等的硬件相关的详细事项。
记载FX5UC CPU模块的输入输出规格、配线、安装及维护等的硬件相关的详细事项。
记载程序设计中必要的基础知识、CPU模块的功能、软元件/标签、参数的说明等内容。
记载梯形图、ST、FBD/LD等程序的规格以及标签的内容。
记载在程序中可使用的命令及函数的规格的内容。
记载简易PLC间链接、MC协议、变频器通信、无顺序通信、通信协议支持相关的内容。
对基于MC协议通信的对方设备读取、写入CPU模块的数据的方法进行说明。
记载MODBUS串行通信相关的内容。
记载内置以太网端口通信功能相关的内容。
对基于SLMP通信的对方设备读取、写入CPU模块的数据的方法进行说明。
记载CC-Link IE现场网络相关的内容。
记载定位功能相关的内容。
记载模拟量功能相关的内容。
记载GX Works3的系统配置、参数设置、在线功能的操作方法等简单工程及结构化工程通用的
功能相关的内容。
6