西门子PLC模块代理商西门子代理商 西门子总代理西门子PLC模块代理商西门子代理商 西门子总代理西门子PLC模块代理商西门子代理商 西门子总代理西门子S7-200SMART PLC与SMART LINE触摸屏进行MODBUS RTU通讯连接导读:本文章会详细介绍西门子S7-200smart PLC与smart line触摸屏进行modbus rtu通讯连接的步骤。
一、 硬件连接1. smart line触摸屏485端口脚位定义如图1所示。
图12. 200smart PLC 485端口脚位定义1) 200smart PLC本体端口200smart PLC选择可以选择CPU 集成的 RS485 通信端口和标准型 CPU 额外支持 SB CM01 信号板。
CPU 集成的 RS485 通信端口的引脚分配如图2所示,CPU 额外支持 SB CM01 信号板 图22) 200smart 信号板标准型 CPU 额外支持 SB CM01 信号板,该信号板可以通过 STEP 7-Micro/WIN SMART 软件组态为 RS485 通信端口或者 RS232 通信端口。
SB CM01 信号板的引脚分配,如图3 所示。
图33. PLC与触摸屏连接1) CPU 集成的 RS485 通信端口与触摸屏连接PLC端口引脚3连接触摸屏端口引脚3,PLC端口引脚8连接触摸屏端口引脚8,如图4所示。
2) SB CM01 信号板与触摸屏连接SB CM01 信号板Tx/B连接触摸屏COM2 [RS-485]2W端口引脚3,SB CM01 信号板Rx/A连接触摸屏COM2 [RS-485]2W端口引脚8,如图4所示。
本文章为200smart PLC本体端口进行通讯连接, smart line触摸屏200smart PLC本体端口 200smart plc信号板端口485端口引脚3485端口引脚3485引脚2485端口引脚8485端口引脚8485引脚5图4二、 WinCC flexible SMART软件设置1. 通讯参数设置1) 打开WinCC flexible SMART软件在文件菜单栏中新建项目选择Smart 700 IE V3这款触摸屏,如图5所示; 图52) 在项目栏中的通讯—连接,进行通讯参数设置,modbus rtu通讯可以有三种选项,如图6所示。
注意:200smart plc与smart line触摸屏连接要勾选“更改 word order”。
图63) 变量建立建立PLC连接变量,如图7所示。
图7200smart PLC的MODBUS RTU 地址如下所示:u 对于离散量输出(线圈),为 00001 至 09999u 对于离散量输入(触点),为 10001 至 19999u 对于输入寄存器,为 30001 至 39999u 对于保持寄存器,为 40001 至 49999 和 400001 至 465535注意:200smart编程从站保持寄存器是从VW0开始(与程序编程有关系,后续编程部分会介绍),所以400001为VW0。
2. 组态编写通过工具栏选择圆、文本域、IO域编辑组态,如图8所示,根据下列组态步骤组态程序。
图81) 指示灯组态组态如图9所示。
图92) 16位无符号整数组态组态如图10所示。
图103) 32位无符号整数组态组态如图11所示。
图114) 32位浮点数组态如图12所示。
图123. Smartline - IE V3 项目下载:参照附件《smart v3面板常见问题集》中的项目下载,如图13所示。
‘图13三、 PLC从站程序编写打开STEP 7-MicroWIN SMART 软件中找到modbus rtu从站库,然后编写modbus rtu从站程序,如图14所示。
需要注意给库存储区分配地址,在程序块中的库右键选择库存储区分配,如图15所示。
程序编写好下载到plc中,plc切换至运行模式。
图14“模式”(Mode) 输入的值用于选择通信协议:输入值为 1 时,分配 Modbus 协议并启用该协议;输入值为 0 时,分配 PPI 协议并禁用 Modbus 协议。
参数“地址”(Addr) 将地址设置为 1 至 247 之间(包括边界)的值。
参数“波特”(Baud) 将波特率设置为 1200、2400、4800、9600、19200、38400、57600 或 115200。
参数“奇偶校验”(Parity) 应设置为与 Modbus 主站的奇偶验校相匹配。
所有设置使用一个停止位。
接受的值如下:0(无奇偶校验)、1(奇校验)和 2(偶校验)。
参数“端口”(Port) 设置物理通信端口(0 = CPU 中集成的 RS-485,1 = 可选信号板上的 RS-485 或 RS-232)。
参数“延时”(Delay) 通过使标准 Modbus 信息超时时间增加分配的毫秒数来延迟标准 Modbus 信息结束超时条件。
在有线网络上运行时,该参数的典型值应为 0。
如果使用具有纠错功能的调制解调器,则将延时设置为 50 至 100 ms 之间的值。
如果使用扩频无线通信,则将延时设置为 10 至 100 ms 之间的值。
“延时”(Delay) 值可以是 0 至 32767 ms。
参数 MaxIQ 用于设置 Modbus 地址 0xxxx 和 1xxxx 可用的 I 和 Q 点数,取值范围是 0 至 256。
值为 0 时,将禁用所有对输入和输出的读写操作。
建议将 MaxIQ 值设置为 256。
参数 MaxAI 用于设置 Modbus 地址 3xxxx 可用的字输入 (AI) 寄存器数,取值范围是 0 至 56。
值为 0 时,将禁止读取模拟量输入。
建议将 MaxAI 设置为以下值,以允许访问所有 CPU 模拟量输入:u 0(用于 CPU CR20s、CR30s、CR40s 和 CR60s)u 56(所有其它 CPU 型号)参数 MaxHold 用于设置 Modbus 地址 4xxxx 或 4yyyyy 可访问的 V 存储器中的字保持寄存器数。
例如,如果要允许 Modbus 主站访问 2000 个字节的 V 存储器,请将 MaxHold 的值设置为 1000 个字(保持寄存器)。
参数 HoldStart 是 V 存储器中保持寄存器的起始地址。
该值通常设置为 VB0,因此参数 HoldStart 设置为 &VB0(地址 VB0)。
也可将其它 V 存储器地址指定为保持寄存器的起始地址,以便在项目中的其它位置使用 VB0。
Modbus 主站可访问起始地址为 HoldStart,字数为 MaxHold 的 V 存储器。
MBUS_INIT 指令完成时,“完成”(Done) 输出接通。
图15四、 连机测试如图16所示,触摸屏与不带网口的笔记本如何与西门子S7-200SMART PLC通讯连接导读:本文章会详细介绍不带网口的超薄笔记本与西门子S7-200smart PLC通讯连接的步骤,不带网口的超薄笔记本通常有两种方法进行与PLC进行通讯连接,第一种为使用扩展坞或者转换器连接PLC,第二种为使用WiFi连接PLC。
一、 硬件连接1. 扩展坞(转换器)连接通过网上购买扩展坞或者UBS转网口的转换器,这些转换器于扩展坞一般都是免驱的设备,插到电脑中会生成一个USB网卡驱动,扩展坞或者转接器上的网口通过网线与PLC连接。
这里推荐绿联的扩展坞,通过测试USB-C多功能扩展坞可以搜索到200smart的PLC,此款是Type-C的接口,如图1所示,如果不是Type-C的接口的笔记本电脑请购买USB的扩展坞。
图1注意:使用扩展坞或者转接器可能会导致搜索200SMART PLC时会搜索不到CPU,只有少部分扩展坞与PLC连接能搜索到CPU,也和电脑系统有关系,推荐安装微软下载的纯净版系统。
2. WIFI连接200smart PLC与WIFI路由器用网线连接,电脑连接WIFI。
二、 确认网卡驱动1. 扩展坞(转换器)网卡驱动这里以win10的系统为例,步骤如图2所示。
1) 在控制面板中找到网络和共享中心;2) 点击以太网,进以太网状态窗口界面,如果有多个连接不确定是哪个连接的情况下,可以拔插网线,查看哪一个连接是新出现的;3) 点击详细信息进入网络连接详细信息窗口界面;4) 在描述中可以看到以太网卡驱动名称。
图22. WIFI网卡驱动这里以win10的系统为例,步骤如图3所示。
1) 在控制面板中找到网络和共享中心;2) 点击WLAN,进入WALN状态窗口界面;3) 点击详细信息进入网络连接详细信息窗口界面;4) 在描述中可以看到WIFI网卡驱动名称。
图3三、 IP地址设置1. 以太网ip地址在控制面板中找到网络和共享中心。
进入以太网属性窗口点击Internet 协议版本4(TCP/IPv4),如图4所示,在Internet 协议版本4(TCP/IPv4)属性窗口中可以看到自动获得IP地址和使用下面的IP地址的选项,选择自动和手动的IP地址,编程软件都可以连接上200smart PLC。
1) 手动IP地址设置如图5所示,使用下列的IP地址需要手动输入一个IP地址,需要与PLC同一网段。
2) 自动IP地址设置自动获取IP地址,IP地址这些是不可更改的,如图6所示,电脑会自动生成一个IP地址,IPv4地址是电脑自动生成的IP地址,查看方式如图2所示。
图4图5图62. WIFI ip地址在控制面板中找到网络和共享中心。
进入WALN属性窗口点击Internet 协议版本4(TCP/IPv4),如图7所示,在Internet 协议版本4(TCP/IPv4)属性窗口中可以看到自动获得IP地址和使用下面的IP地址的选项,选择自动和手动的IP地址,编程软件都可以连接上200smart PLC。
1) 手动IP地址设置如图8所示,使用下列的IP地址需要手动输入一个IP地址,需要与PLC同一网段。
2) 自动IP地址设置自动获取IP地址,IP地址这些是不可更改的,如图9所示,电脑会自动生成一个IP地址,IPv4地址是电脑自动生成的IP地址,查看方式如图3所示。
图7图8图9四、 设置PG/PC访问接口这一步非常的重要,如果你的电脑的PGPC访问接口设置不对也会导致你的软件连接不上PLC。
1. 以太网连接设置PG/PC访问接口在控制面板中找到设置PG/PC接口(32位),应用程序访问点中选择MWSMART,使用的接口分配参数(P)中选择以太网网卡名称 .TCPIP.AUTO.1的驱动,如图10所示。
当更改访问接口后点击确定,会弹出警告提示窗口,如图11所示,选择是即可。
注意:如果不知道自己使用的是哪个网卡驱动请参照图2。
图10 图112. WIFI连接设置PG/PC访问接口在控制面板中找到设置PG/PC接口(32位),应用程序访问点中选择MWSMART,使用的接口分配参数(P)中选择WIFI网卡名称 .TCPIP.AUTO.1的驱动,如图12所示。
当更改访问接口后点击确定,会弹出警告提示窗口,如图13所示,选择是即可。
注意:如果不知道自己使用的是哪个网卡驱动请参照图3。
图12图13五、 软件连接PLC打开STEP 7-MicroWIN SMART软件,在项目中找到通讯,如图14所示。
图141. 扩展坞(转换器)网卡连接1) 正常搜索到CPU通讯接口选择网卡名称 .TCPIP.AUTO.1的驱动,选择查找CPU,找到192.168.10.133的PLC,点确定后软件与PLC已经连接完成,如图15所示。
图15注意:电脑IP地址和PLC IP地址需要同一网段,如果不同网段可以通过修改PLC IP地址更改为同一网段,点编辑就可以进入IP地址的编辑等设置,可以设置为X. X. X. X网段,X中可以是0-255的数值,如图16所示。
如果电脑IP地址和PLC IP地址已经同一网段,则不需要修改。
图162) 非正常搜索不到CPU通讯接口选择网卡名称 .TCPIP.AUTO.1的驱动,然后添加CPU输入192.168.10.133的CPU,如图17所示。
注意:电脑使用扩展坞(转换器)连接200smart CPU绝大多数都需要用添加IP的方式。
图172. WIFI网卡连接通讯接口选择网卡名称 .TCPIP.AUTO.1的驱动,选择查找CPU,找到192.168. 0.110的PLC,然后选择CPU点确定,如图18所示,软件与PLC已经连接完成。
注意:电脑IP地址和PLC IP地址需要同一网段,如果不同网段可以通过修改PLC IP地址更改为同一网段,点编辑就可以进入IP地址的编辑等设置,可以设置为X. X. X. X网段