品牌
代理商厂商性质
上海所在地
和田回收西门子6RA70原装电源板上海陌然自动化科技有限公司本着“以人为本科技先导顾客满意持续改进”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动化产品的应用和实践经验以及雄厚的技术力量,尤其以PLC复杂控制系统、传动技术应用、伺服控制系统、数控备品备件、人机界面及网络/软件应用为公司的技术特长,几年来,上海陌然自动化科技有限公司在与德国SIEMENS公司自动化与驱动部门的*紧密合作过程中,建立了良好的相互协作关系,在可编程控制器、交直流传动装置方面的业务逐年成倍增长,为广大用户提供了SIEMENS的技术及自动控制的Z佳解决方案。
主营:西门子S7-200PLC S7-300PLC S7-400PLC S7-1200PLC 6ES5 ET200 人机界面触摸屏变频器和田回收西门子6RA70原装电源板通过多点接口 (MPI) 实现数据通信
1、双击“添加新块”,创建数据块DB100,如下图所示,按照图中所示,设置各个变量的启动值。注:有关每个变量的含义,可以参考手册“SIMATIC ET200S 串行接口模块”的3.6.3章节和3.6.18章节,该DB也可以从样例项目程序中拷贝。
举例说明:F01_MOD_STRT_ADR_1表示设置功能码01、05、15的Modbus起始地址,本例中设置为16#0,即表示00001;F01_MOD_END_ADR_1表示设置功能码01、05、15的Modbus终止地址,本例中设置16#ff,即表示为00256;F01_CNV_TO_FLAG_A表示设置PLC的M地址的起始地址,本例设置为16#0,即表示M0.0,说明M0.0与00001是对应关系,往下依次类推。
举例说明:FC03_06_16_DB_NO表示设置与功能码03、06、16的Modbus地址对应的DB 块,本例中设置16#B,即表示DB11,说明DB11.DBW0与40001是对应关系,往下依次类推。
再创建2个数据块,如下图所示,DB11(命名FC03、06、16)、DB12(命名FC04),这2个数据块都创建1个数据类型Array的变量,数组元素的数据类型为Word,数量为200。注:DB11的数据变量用于功能码03、06、16;DB12的数据变量用于功能码04。用于下面的测试。
图9 新建3个数据块
2、从样例项目中将S_SEND(FB3)、接收功能块S_RCV(FB2) 和S_MODB(FB81)拷贝到测试项目中。
图10 拷贝通讯块
3、进入主程序OB1,调用能块S_MODB。
图11 MODBUS Slave功能块
关于功能块S_MODB的管脚说明,请见表2。
LADDR | 硬件组态中的起始逻辑地址,本例中为256,见图5 |
START_TIMER | 超时初始化定时器,本例中为T0 |
START_TIME | 超时初始化时间值,本例中为S5t#5s |
DB_NO | 地址映射DB块,本例中为DB100 |
OB_MASK | 外设访问错误屏蔽位,本例中为M200.0 |
CP_START | FB初始化始能位,该位需要置1。本例中为M200.1 |
CP_START_FM | CP_START初始化的上升沿位,本例中为M200.2 |
CP_START_NDR | 从CP写操作位,本例中为M200.3 |
CP_START_OK | 初始化成功标志,本例中为M200.4 |
CP_START_ERROR | 初始化失败标志,本例中为M200.5 |
ERROR_NR | 错误号,本例中为MW202 |
ERROR_INFO | 错误信息,本例中为MW204,可以查看“Simatic ET200S串行接口模块”手册,3章节 |
4.将程序保存,然后下载到CPU。
以RS485的方式接线为例说明,ET200S 模块按照RS485的接线方式连接到电脑的RS232口,连接示意图如下。
图12 硬件结构和接线示意图
1、将项目程序在线,本示例中手动将M200.1(即:CP_START)置1,M200.2(即:CP_START_FM)和M200.4(即:CP_START_OK)也会为1。
图13 CP_START管脚置1情况
2、在计算机上打开MODBUS主站仿真软件Modscan32。
图14 打开Modscan32软件
3、点击Modscan32上的Connection->Connect,显示画面如下,选择计算机和ET200S相连的COM口COM1,设好波特率,数据位,停止位,校验方式,注:这些设置要与1SI_1一致,如下图。
图15 Modscan32通信参数设置
4、点击OK按钮,然后选择菜单Setup->Slave Definition...设定通讯数据,因为ET200S 使用的是功能码3,所以选择03 Holding Register,Slave ID设为2(与ET200S 设置的从站地址为2一致),起始地址从1开始。
图16 从站功能码设置
5、设置完成,点击OK,显示画面如下。
图17 Modscan32操作界面
5、数据显示区的10个地址的数据对应CPU中DB11和DB12的前5个字的数值,如下图,给这5个字赋值。
图18 DB11和DB12数据赋值监控
6、Modscan32软件界面FC03的地址40001-40005分别显示W#16#1~5的数据,FC04的地址30001-30005分别显示W#16#11~15的数据。
图19 Modscan32软件FC03功能码通信