三菱PLC FX5U系列CPU模块的远程口令功能( FX5U远程口令功能)
FX5U PLC的远程口令功能是用于防止来自外部设备的非法访问(程序或数据的破坏等)的手段之一。但是,该远程口令功能并不能完全防止非法访问。对于来自外部设备的非法访问,需要确保可编程控制器系统的安全时,用户也需要积极采取对策。
使用远程口令时,如果有工程工具通信、SLMP通信连接请求,将会进行远程口令检查。
一、设置远程口令时的通信方法
1、允许访问的处理(解锁处理)
通信的对方设备(计算机等)对CPU模块执行远程口令的解锁处理。
未进行解锁处理时,CPU模块会禁止访问,因此对方设备会出错。
2、访问处理
远程口令的解锁处理正常结束后进行访问。
3、 禁止访问的处理(锁定处理)
对方设备等的访问结束时,为禁止来自其他对方设备等的访问,会执行远程口令的锁定处理。
二、使用远程口令的设置
1、远程口令的设置
通过工程工具设置远程口令和对象连接,并写入CPU模块。
方法:导航窗口->[参数]->[远程口令]->远程口令设置画面。
2、写入至CPU模块
将已设置的远程口令通过"写入至可编程控制器"写入至CPU模块。
方法:[在线]->[写入至可编程控制器]
向CPU模块写入参数后,通过电源OFF->ON或系统复位,将参数设为有效。
3、远程口令的解锁处理、锁定处理
根据以下所示,从对方设备(计算机等)执行远程口令的解锁处理、锁定处理。
1)、MELSOFT连接时
在通信时显示的以下画面中,输入远程口令。
输入远程口令后,工程工具在对CPU模块执行解锁处理后进行访问。
2)、SLMP时
使用SLMP的专用命令。
三、注意事项
1、在UDP连接中设置了远程口令时
1)、确定要通信的对方设备,进行数据通信。(设置SLMP时,应设置"本站端口号"、"通信对方IP地址"、"通信对方端口号",以限定通信对方。)
2)、数据通信结束时,务必执行远程口令的锁定处理。(如果不执行锁定处理,在发生超时前都会保持解锁状态。如果10分钟内没有通信,将会发生超时,CPU模块会自动执行锁定处理)
要使用远程口令防止非法访问时,建议将连接的协议全部设为TCP/IP,并通过参数设置禁止直接连接。
2、在TCP/IP的锁定处理前已进行TCP/IP的关闭处理时
CPU模块将自动执行锁定处理。
此外,协议设置为TCP时,将通过KeepAlive进行确认。(对KeepAlive用ACK报文的响应)
从对方设备接收到最后的报文开始,5秒后发送生存确认用报文,确认对方设备中有无响应。无响应时,间隔5秒后再次发送生存确认用报文。无法在45秒内确认响应时,则视为对方设备未处于生存状态,从而切断连接。
因此,连接切断的同时也会自动执行锁定处理。
3、远程口令的有效范围
远程口令仅对来自已设置参数的模块(通信端口)的访问有效。
对于使用多个模块的系统配置,应对要设置远程口令的模块(通信端口)分别设置远程口令