施耐德

# 串口Modbus ## 1.1准备工作 ### 1.1.1串口连接准备工作 准备一根两芯通讯线,将plc的485串口和模块的串口连接起来,施耐德218有两种形式的串口,一种是 普通接线式,一种是RJ45形式的串口。具体接线如下: 普通接线式:PLC端D1接模块的485A,D0接模块的485B。 RJ45形式:4号针脚接模块的485A,5号针脚接模块的485B。 ### 1.1.2PLC端配置 打开SOMachine软件,设置PLC端的配置,如下图。 ![plc.png](https://cos.easydoc.net/33804154/files/kzxitlz9.png) PLC端选择modbus协议,注意:串行线路1为RJ45形式的串口,串行线路2为普通接线端子式的串口。此案 例使用普通接线端子式的,所以选择线路2添加协议。如果使用RJ45形式的串口,要选择线路1添加协议, 设置通讯参数。 双击串行线路2,里面可以设置波特率、奇偶校验等参数,如果模块和PLC无法通讯成功,需要将这里的极化电阻打开,默认是关闭状态,具体如下图: ![plc1.png](https://cos.easydoc.net/33804154/files/kzxiuya7.png) 设置通讯站号,双击modbus协议,然后可以设置PLC通讯时使用的从站号,具体如下图: ![plc2.png](https://cos.easydoc.net/33804154/files/kzxivqa9.png) ## 2.1BOX配置 >w注意:有2种方式完成项目,操作方式一模一样 1.使用网页上的【BOX配置】【项目中心】完成项目 2.使用刚下载的ECSManager新版软件完成 ### 2.1.1 新增BOX 【BOX配置】--【BOX配置】点击【添加BOX】按钮 >s说明: 1.此处添加BOX时,BOX必须在线(网关指示灯CLD亮),否则不能添加 2.此页面的【网络配置】中不要修改任何参数,主要查看用,上网方式的设置请置【硬件手册】--选择型号手册中的【网络设置】查看编辑 >d注意:输入的序列号是模块侧面的后15位数,以305*********开头(不要写240) ![image.png](https://cos.easydoc.net/16860085/files/lmhagica.png) - 删除设备:如果不需要这个BOX,可以删除BOX(如果绑定了项目,需要先至【项目中心】-【项目配置】-【BOX管理】中移除BOX) - 解绑序列号:如果需要释放该序列号供别的BOX或项目使用,解绑即可 - 更改序列号:如果后期更换模块,可以在此更换序列号 - 远程重启:点击后,模块会重新启动 - 升级到新配置软件:升级后,通过ECSManager软件创建的BOX配置将不能通过ECSManager软件进行编辑,切记!!!!!!只能通过在该页面【BOX配置】或下载【客户端BOXConfig】新软件中编辑 ### 2.1.2添加设备 【BOX配置】-【变量管理】-【通讯口配置】中新增设备 ![image.png](https://cos.easydoc.net/16860085/files/lqklrwwm.png) - PLC名称:根据需要自定义 - 通讯口:根据实际设备口选择,串口选择232或485,网口就选择网口 - 设备品牌:根据BOX连接的设备品牌选择 - 设备系列:设备具体型号 - IP地址:通讯口选择网口,IP地址填写BOX所连接PLC等设备实际IP即可 - 端口:通讯口选择网口,IP地址填写BOX所连接PLC的协议端口填写即可 - 高级设置: --基本不需要设置,如果遇到某些变量读不上来的情况,可以在此处设置单包变量数为2或别的(根据实际情况调整) ### 2.1.3添加变量 通过上一步添加设备后,【BOX配置】-【变量管理】-【默认分组】中可以添加变量,默认存在BOX状态和设备状态变量 ![image.png](https://cos.easydoc.net/16860085/files/lmhb8q5y.png) ![image.png](https://cos.easydoc.net/16860085/files/lmhbapsn.png) 添加变量时根据变量点表创建即可: - PLC名称:选择已添加的设备 - 读写类型: -- 读写:该变量可读可写 -- 只读:该变量不支持修改 -- 只写:该变量不上传,只支持修改 - 变量名称:自定义该变量名称 - 变量单位:自定义填写 - 变量地址:根据设备变量点表实际填写 - 地址偏移:根据设备变量点表实际填写 - 数据类型:根据设备变量类型实际填写 - 数据经度:根据设置的精度上传该变量的小数精度 - 变量描述:如有需要,自定义 - 更多设置: -- 线性换算:启用后,可以对该变量进行简单的线性运算,比如缩小10倍、扩大100倍等 -- 有效范围:启用后,该变量值在设定范围内才上传 **-- 存储类型:启用后,根据需要选择存储类型,包括周期存储、变化存储、条件存储** -- 安全配置:启用后,该变量的控制权限将和角色的项目权限关联,只有角色有该安全类的才能控制 >d注意:如果该BOX没有绑定项目,且【项目中心】-【项目配置】-【项目信息】-【过期时间】未设置或已过期,变量都显示88888888 MODBUS地址映射表如下: ![image.png](https://cos.easydoc.net/16860085/files/lqkldr92.png) ### 2.1.4添加报警 当需要实现设备报警信息推送或者有报警信息记录,需要对相关变量进行报警设置 ![image.png](https://cos.easydoc.net/16860085/files/lmo72zd7.png) - 报警详情:需要记录的报警详情或推送的报警详情,根据变量报警自定义即可 - 所属变量:选择触发报警的变量 - 报警规则:x代表变量的值,Y代表报警触发值,触发值自定义 - 严重性:根据需要选择。一般的、重要的、紧急的 - 确认规则:只有本次报警确认后,下次报警才能产生记录、推送 1、手动确认 2、报警恢复后才能手动确认 3、报警恢复后自动确认 - 推送报警恢复信息:如果需要报警信息恢复正常也推送,勾选并输入恢复详情推送消息即可 - 推送分组:用于后续短信、语音报警消息分组推送使用 ### 2.1.5下载至BOX 所有配置都配置完成后,或者配置有所修改都需要将配置下载至BOX ![image.png](https://cos.easydoc.net/16860085/files/lmhc81y4.png) ## 3.1项目绑定BOX 上面只是配置了BOX,如何查看和组态,需要在项目中进行 ### 3.1.1新建项目 【项目中心】-【设备监控】中点击【添加项目】按钮 ![image.png](https://cos.easydoc.net/16860085/files/lmo7hxw8) - 项目名称:自定义 - 权限组:该项目属于哪个分组(【企业管理】-【用户管理】的左下角权限组自定义添加),便于后续授权分组管理 - 创建方式: - 自由项目:空项目,没有任何BOX和变量组态信息,需要绑定BOX使用 - 复制项目:如果希望创建一个已有项目(变量、报警、组态都完整),改动不大或没有改动,可以使用复制项目,然后在此基础上修改编辑,需要在【项目配置】-【项目信息】中绑定新BOX的序列号 - 模板项目:对于批量或标准化设备项目,可以在模板管理中创建模板,然后新增项目时引用模板即可,后续只要模板变量、组态修改,所有该模板创建的项目也会修改 - 地图:根据手动定位一下该项目所处位置,大概就行 ### 3.1.2关联BOX ![image.png](https://cos.easydoc.net/16860085/files/lmo7voy5.png) 勾选刚才创建好的BOX ![image.png](https://cos.easydoc.net/16860085/files/lmo7w4jg.png) ### 3.1.3项目授权 #### 3.1.3.1添加授权码 >w如果企业已有变量授权,可以跳过此步骤 如果正式购买授权卡的用户,可以在卡的下面有授权账号,右下角涂层刮开则是密码。 测试用户请向技术或业务申请测试点卡添加。 >d注意:自2023年9月6号平台升级后,变量授权卡点数由企业内所有项目共用变量点数,不需要绑定到具体项目。 ![image.png](https://cos.easydoc.net/16860085/files/lmikq4xi.png) ![sqk.jpg](https://cos.easydoc.net/33804154/files/kzw449od) #### 2.3.2激活项目 如果BOX和项目都正常后,在数据监控中看到的可能都是88888888,此时需要在【项目中心】-【项目配置】-【项目信息】中激活一下,设定过期时间 >i过期时间: 大于当前时间,数据显示正常,小于当前时间,数据显示异常88888888。 具体时间长度根据各企业根据客户自定义 创建项目默认过期时间在创建日期加5年 ![image.png](https://cos.easydoc.net/16860085/files/lmo8235b.png) --- --- --- --- --- # 网口Modbus ## 1.1PLC端配置 打开SOMachine软件,设置PLC的IP地址,如下图。 ![seting.png](https://cos.easydoc.net/33804154/files/kzxk355q.png) ## 2.1BOX配置 >w注意:有2种方式完成项目,操作方式一模一样 1.使用网页上的【BOX配置】【项目中心】完成项目 2.使用刚下载的ECSManager新版软件完成 ### 2.1.1 LAN口IP设置 >d云平台配置前,需要将网关的LAN口IP设置与PLC的IP地址在一个网段。 ![image.png](https://cos.easydoc.net/16860085/files/lqkiw3k4.png) ### 2.1.2 新增BOX 【BOX配置】--【BOX配置】点击【添加BOX】按钮 >s说明: 1.此处添加BOX时,BOX必须在线(网关指示灯CLD亮),否则不能添加 2.此页面的【网络配置】中不要修改任何参数,主要查看用,上网方式的设置请置【硬件手册】--选择型号手册中的【网络设置】查看编辑 >d注意:输入的序列号是模块侧面的后15位数,以305*********开头(不要写240) ![image.png](https://cos.easydoc.net/16860085/files/lmhagica.png) - 删除设备:如果不需要这个BOX,可以删除BOX(如果绑定了项目,需要先至【项目中心】-【项目配置】-【BOX管理】中移除BOX) - 解绑序列号:如果需要释放该序列号供别的BOX或项目使用,解绑即可 - 更改序列号:如果后期更换模块,可以在此更换序列号 - 远程重启:点击后,模块会重新启动 - 升级到新配置软件:升级后,通过ECSManager软件创建的BOX配置将不能通过ECSManager软件进行编辑,切记!!!!!!只能通过在该页面【BOX配置】或下载【客户端BOXConfig】新软件中编辑 ### 2.1.3添加设备 【BOX配置】-【变量管理】-【通讯口配置】中新增设备 ![image.png](https://cos.easydoc.net/16860085/files/lqklqhj1.png) - PLC名称:根据需要自定义 - 通讯口:根据实际设备口选择,串口选择232或485,网口就选择网口 - 设备品牌:根据BOX连接的设备品牌选择 - 设备系列:设备具体型号 - IP地址:通讯口选择网口,IP地址填写BOX所连接PLC等设备实际IP即可 - 端口:通讯口选择网口,IP地址填写BOX所连接PLC的协议端口填写即可 - 高级设置: --基本不需要设置,如果遇到某些变量读不上来的情况,可以在此处设置单包变量数为2或别的(根据实际情况调整) ### 2.1.4添加变量 通过上一步添加设备后,【BOX配置】-【变量管理】-【默认分组】中可以添加变量,默认存在BOX状态和设备状态变量 ![image.png](https://cos.easydoc.net/16860085/files/lmhb8q5y.png) ![image.png](https://cos.easydoc.net/16860085/files/lmhbapsn.png) 添加变量时根据变量点表创建即可: - PLC名称:选择已添加的设备 - 读写类型: -- 读写:该变量可读可写 -- 只读:该变量不支持修改 -- 只写:该变量不上传,只支持修改 - 变量名称:自定义该变量名称 - 变量单位:自定义填写 - 变量地址:根据设备变量点表实际填写 - 地址偏移:根据设备变量点表实际填写 - 数据类型:根据设备变量类型实际填写 - 数据经度:根据设置的精度上传该变量的小数精度 - 变量描述:如有需要,自定义 - 更多设置: -- 线性换算:启用后,可以对该变量进行简单的线性运算,比如缩小10倍、扩大100倍等 -- 有效范围:启用后,该变量值在设定范围内才上传 **-- 存储类型:启用后,根据需要选择存储类型,包括周期存储、变化存储、条件存储** -- 安全配置:启用后,该变量的控制权限将和角色的项目权限关联,只有角色有该安全类的才能控制 >d注意:如果该BOX没有绑定项目,且【项目中心】-【项目配置】-【项目信息】-【过期时间】未设置或已过期,变量都显示88888888 MODBUS地址映射表如下: ![image.png](https://cos.easydoc.net/16860085/files/lqkldr92.png) ### 2.1.5添加报警 当需要实现设备报警信息推送或者有报警信息记录,需要对相关变量进行报警设置 ![image.png](https://cos.easydoc.net/16860085/files/lmo72zd7.png) - 报警详情:需要记录的报警详情或推送的报警详情,根据变量报警自定义即可 - 所属变量:选择触发报警的变量 - 报警规则:x代表变量的值,Y代表报警触发值,触发值自定义 - 严重性:根据需要选择。一般的、重要的、紧急的 - 确认规则:只有本次报警确认后,下次报警才能产生记录、推送 1、手动确认 2、报警恢复后才能手动确认 3、报警恢复后自动确认 - 推送报警恢复信息:如果需要报警信息恢复正常也推送,勾选并输入恢复详情推送消息即可 - 推送分组:用于后续短信、语音报警消息分组推送使用 ### 2.1.5下载至BOX 所有配置都配置完成后,或者配置有所修改都需要将配置下载至BOX ![image.png](https://cos.easydoc.net/16860085/files/lmhc81y4.png) ## 3.1项目绑定BOX 上面只是配置了BOX,如何查看和组态,需要在项目中进行 ### 3.1.1新建项目 【项目中心】-【设备监控】中点击【添加项目】按钮 ![image.png](https://cos.easydoc.net/16860085/files/lmo7hxw8) - 项目名称:自定义 - 权限组:该项目属于哪个分组(【企业管理】-【用户管理】的左下角权限组自定义添加),便于后续授权分组管理 - 创建方式: - 自由项目:空项目,没有任何BOX和变量组态信息,需要绑定BOX使用 - 复制项目:如果希望创建一个已有项目(变量、报警、组态都完整),改动不大或没有改动,可以使用复制项目,然后在此基础上修改编辑,需要在【项目配置】-【项目信息】中绑定新BOX的序列号 - 模板项目:对于批量或标准化设备项目,可以在模板管理中创建模板,然后新增项目时引用模板即可,后续只要模板变量、组态修改,所有该模板创建的项目也会修改 - 地图:根据手动定位一下该项目所处位置,大概就行 ### 3.1.2关联BOX 【项目中心】-【项目配置】-【BOX管理】中点击【添加BOX】按钮,如下图: ![image.png](https://cos.easydoc.net/16860085/files/lmo7voy5.png) 勾选刚才创建好的BOX ![image.png](https://cos.easydoc.net/16860085/files/lmo7w4jg.png) ### 3.1.3项目授权 #### 3.1.3.1添加授权码 >w如果企业已有变量授权,可以跳过此步骤 如果正式购买授权卡的用户,可以在卡的下面有授权账号,右下角涂层刮开则是密码。 测试用户请向技术或业务申请测试点卡添加。 >d注意:自2023年9月6号平台升级后,变量授权卡点数由企业内所有项目共用变量点数,不需要绑定到具体项目。 ![image.png](https://cos.easydoc.net/16860085/files/lmikq4xi.png) ![sqk.jpg](https://cos.easydoc.net/33804154/files/kzw449od) #### 2.3.2激活项目 如果BOX和项目都正常后,在数据监控中看到的可能都是88888888,此时需要在【项目中心】-【项目配置】-【项目信息】中激活一下,设定过期时间 >i过期时间: 大于当前时间,数据显示正常,小于当前时间,数据显示异常88888888。 具体时间长度根据各企业根据客户自定义 创建项目默认过期时间在创建日期加5年 ![image.png](https://cos.easydoc.net/16860085/files/lmo8235b.png) ## 4.1 远程下载程序 ### 4.1.1虚拟网口远程下载程序 点击右上角添加终端,弹出框,将模块侧面的IMEI号输入即可。 ![add.png](https://cos.easydoc.net/33804154/files/kzxkymsl.png) 选中模块号,点击上方的加入网络,加入后,序列号后面有“YES”提示 ![wkad.png](https://cos.easydoc.net/33804154/files/kzxkzvve.png) 设置IP1的地址,将IP1改成和PLC(设备)在同一网段即可,此框内其他参数默认即可。 ![wksz.png](https://cos.easydoc.net/33804154/files/kzxl0jfc.png) 在施耐德编程软件里面连接即可。连接方式如下: ![bcrj.png](https://cos.easydoc.net/33804154/files/kzxl1ifq.png) 与本地连接一样,直接点击登录即可. <p style='color:red'>**注意:如果连接不上,点击右下角网管管理控制台,切换网卡来连接。如下图: </p> ![yplc.png](https://cos.easydoc.net/33804154/files/kzxl26w1.png) ![splc.png](https://cos.easydoc.net/33804154/files/kzxl32io.png) ### 4.1.2USB口远程下载程序 选中要使用的模块,右键,连接USB设备。如下图: ![usb.png](https://cos.easydoc.net/33804154/files/kzxl3vn4.png) USB设备列表内会出现要连接的设备。点击连接USB设备,会提示连接成功,完成后,电脑右下角会 弹出安装驱动的窗口。 <p style='color:red'>**注意:只有第一次使用USB的时候会弹出安装驱动的窗口,并且必须要弹出,如果没有弹出,将无法远程连接USB设备。 </p> ![usb2.png](https://cos.easydoc.net/33804154/files/kzxl4fb7.png) ---------- ---------- ---------- ---------- ----------