西门子S7-1200主机CPU1215C西门子代理商 西门子总代理
西门子S7-1200主机CPU1215C西门子代理商 西门子总代理
西门子S7-1200主机CPU1215C西门子代理商 西门子总代理
西门子S7-1200主机CPU1215C西门子代理商 西门子总代理
新一代精简面板 | 6AV21232DB030AX0 | 新一代精简面板KTP400,按键+触摸操作,4寸 6.5万色显示, 集成Profinet接口,WinCC Basic V13/Step 7 V13或更高版本组态 | |
6AV21232GA030AX0 | 新一代精简面板KTP700,按键+触摸操作,7寸 6.5万色显示, 集成Profibus DP接口,WinCC Basic V13/Step 7 V13或更高版本组态 | ||
6AV21232GB030AX0 | 新一代精简面板KTP700,按键+触摸操作,7寸 6.5万色显示, 集成Profinet接口,WinCC Basic V13/Step 7 V13或更高版本组态 | ||
6AV21232JB030AX0 | 新一代精简面板KTP900,按键+触摸操作,9寸 6.5万色显示, 集成Profinet接口,WinCC Basic V13/Step 7 V13或更高版本组态 | ||
6AV21232MA030AX0 | 新一代精简面板KTP1200,按键+触摸操作,12寸 6.5万色显示, 集成Profibus DP接口,WinCC Basic V13/Step 7 V13或更高版本组态 | ||
6AV21232MB030AX0 | 新一代精简面板KTP1200,按键+触摸操作,12寸 6.5万色显示, 集成Profinet接口,WinCC Basic V13/Step 7 V13或更高版本组态 | ||
精简面板 | 6AV66470AH113AX0 | KP300 PN 精简面板 3.6 寸,单色,10 个功能键 / 10 个系统键,以太网接口 | |
6AV66470AJ113AX0 | KP400 PN 彩色 精简面板4.3 寸,256 色,8 个功能键,以太网接口 |
西门子 PLCSim Advanced 初步入门
概述
PLCSim Advanced 是西门子为S7 1500推出的gaoji仿真模拟工具,支持 TCPIP网络通讯,4.0SP1 版本支持模拟S71500, S71500R/H,ET200SP ET200 PRO等CPU仿真。不支持S71200, SoftPLC
除基本编程运算外支持的仿真功能包括:
WebServer,
OPC UA,
S7通讯,
开放式通讯,
与真实的CPU,
触控屏,WINCC等HMI设备;
不支持的地方包括:
确定性
知识产权保护
总线系统 PROFINET, PROFIBUS
I-DEVICES
I/O
通讯模块等
(这要是都支持了,在非实时场景,PLC就都可能退役了)
安装
本人测试使用的是 PLCSim Advanced V4.0 SP1, TIA17,安装过程就是一路 Next,不改任何配置,完事重启。重启后的网络连接,看到新增一张 PLCSIM Virtual Ethernet Adapter 虚拟网卡,双击看到除和普通网卡相同的一堆协议外,多了一个 PLCSIM Advanced Virtual Switch 的虚拟交换机,通讯的东西几乎都和这个有关。
通讯方式
PLCSim Advanced 与 PLCSim Zui大的差别就是支持网络通讯,其支持的通讯路径及差别方式如下表所示。通讯的方式有3种。
local softbus, 本地虚拟总线通讯,支持西门子自家的设备仿真,默认配置;
local tcpip,本地以太网通讯,支持自家设备仿真以及本地通讯,此时仅可以在本地电脑上测试各类通讯;
distributed tcpip, 分布式以太网通讯,支持上述所有功能;
本地虚拟总线通讯模型
本地以太网通讯模型
分布式通讯模式-实体设备
分布式通讯模式-虚拟机
配置通讯方式
本地虚拟总线通讯
默认的,online access 选择为 PLCSIM 即可
本地TCPIP通讯
将 online access 选择为PLC Virtual Eth. Adapter,TCP/IP communication with 默认选择 local。
分布式TCPIP通讯
该项操作比较复杂,按照如下步骤操作:
激活 S7-PLCSIM Advanced Virtual Switch。在网络连接中,物理网卡(以太网),属性,勾选 S7-PLCSIM Advanced Virtual Switch,并记录IP信息,本例中为IPV4地址 192.168.1.10, 子网掩码 255.255.255.0 , 网关为192.168.1.1,可以访问局域网或Internet网;
配置虚拟网卡网络信息。在虚拟的Siemens PLCSIM Virtual Ethernet Adapter 网卡属性上,确保已勾选S7-PLCSIM Advanced Virtual Switch协议,配置IP地址为同网段的不同IP,此处设置为IPV4地址 192.168.1.11, 子网掩码 255.255.255.0 , 网关为192.168.1.1(好像不写也可以),如果不出意外,此时显示虚拟网卡已经连接到局域网中,可以其他电脑上PING通192.168.1.11
启用分布式TCPIP通讯。以管理员身份,启动 PLCSim Advanced 控制面板,将 online access 选择为PLC Virtual Eth. Adapter,修改 TCP/IP communication with 后的 local 为 以太网(物理网卡名称)。
随意配置一个仿真实例,配置IP地址与其他设备不同,此处为192.168.1.12,子网掩码 255.255.255.0 , 网关为192.168.1.1,点击启动即可。启动成功后,可从其他电脑上ping通该IP,也可以利用TIA Portal 下载程序开始仿真。
注意:
必须在 Siemens PLCSIM Virtual Ethernet Adapter 上激活 S7-PLCSIM Advanced Virtual Switch,网络上才能看到运行的仿真实例。
每个仿真的PLC实例的接口都可以从 PLCSIM 虚拟以太网适配器访问,且需要唯一的 IP 地址。
Siemens PLCSIM Virtual Ethernet Adapter 必须与仿真实例PLC的 IP 地址位于同一 IP 段中。
仿真实例PLC IP 地址在整个可访问的网络中必须是唯一的。
如果在虚拟机中访问,则必须在虚拟中配置网络配置器为桥接模式、复制物理网卡状态才可以;
确保仅有一个物理网卡的 S7-PLCSIM Advanced Virtual Switch 协议激活,否则可能报错。
因为NPcap的原因,物理网卡不能是无线网卡,否则不能成功。
2023年1月5日
开始仿真
仿真条件:
启用仿真支持。在TIA项目中,必须在项目保护属性中(右键项目名称,选择属性 | 保护)勾选块编译时支持仿真,项目才能顺利下载。
对于专有技术仿真,必须在函数块中勾选支持仿真,才能支持下载
在设置完上述项目后,通过在线查找到启用的仿真实例,下载即可实现程序或通讯的仿真;
PLCSIM Advanced V4.0 Zui多支持创建并仿真16个实例。
仿真通讯
通讯 功能或指令
PG通讯 调试、测试、诊断
TCP/IP, ISO-ON-TCP,UDP 开放通讯 TSEND_C/TRCV_C, TSEND/TRCV, TCON, T_DISCON
MODBUS TCP MB_CLINET,MB_SERVER
Email TMAIL_C
S7 通讯 PUT/GET, BSEND/BRCV, USEND/URCV
OPC UA SERVER -
WebServer -
V5.0 更新
PLCSIM Advanced V5.0 更新,多个两个概念,Single Adapter 和 Multiple Adapter,当版本<5.0 时,默认配置就是 Single Adapter,就是网卡混杂模式,这也是需要管理员权限的原因,混杂模式下,网络适配器会读取所有收到的报文,哪怕该报文不属于当前IP,这在某些安全与隐私的情况下,是不被允许的;V5.0 多出来一个Multiple Adapter模式,可以工作在非混杂模式下,只有确定到达本机的数据会被接收,此时,物理网卡MAC地址和虚拟PLC地址是是一一对应的,所以此时,如果你的PC只有一个网卡(可以是虚拟网卡),那就只能运行一个实例,有几个网卡就可以运行几个实例。
想跑多个实例,通过虚拟机添加多个网卡吧
参考 PLCSIM ADVANCED 入门操作
2023.02 更新 V5.0
————————————————
版权声明:本文为CSDN博主「Z@=」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhypro/article/details/128563757
西门子S7-200SMART PLC转换指令用法解析
导读:
在上一篇转换指令解析一里为大家介绍了字符串于其它数据格式转换的指令及其使用方法,本篇介绍十六进制与ASCII字符之间的转换。主要是ATH、HTA这两个指令。ASCII字符与字符串的区别是ASCII字符是不带长度字节的一串ASCII码序列,而字符串是带长度字节的一串ASCII码序列。 免费试学三菱/西门子PLC教程
一、 所需软件及硬件
西门子200SMART编程软件V2.7版,200SMART ST30 CPU一台,通信网线一条。
二、 转换指令含义及用法
1. 十六进制转换为ASCII字符
该指令的形式及在指令列表中的位置如下图1所示:
图1
HTA指令是将从输入字节IN开始的十六进制数转化为从OUT开始的ASCII字符,转换的Zui大数目为255,超出该长度指令将会报错。比如VW100里的16进制数为16#AB85,占两个字节,转换为ASII字符后放在以VB200为首字节的地址区里,那么一共占用了四个字节,VB200到VB203,分别存储“A”、“B”、“8”、“5”。由此可见转换后ASCII字符序列所占用的字节数是转换前16进制数所占用字节数的2倍,因为一个16进制数占用半个字节,而一个字符占用1个字节。转换后的结果如下图2所示:
图2
2. ASCII字符转换为十六进制
该指令的形式及在指令列表中的位置如下图3所示:
图3
ATH指令是将长度为 LEN、从 IN 开始的 ASCII 字符转换为从 OUT 开始的十六进制数。可转换的Zui大 ASCII 字符数为 255 个字符。需要注意的是,该指令可转换的ASCII有效字符为数字0-9(16进制30-39)及大写的字母A-F(16进制41-46)。若超出这个范围指令将报错。比如VB300至VB303这四个字节里分别存放了ASCII字符“C”、“D”、“6”、“9”,执行完ATH指令,VW310中的数值为16#CD69,与HTA指令相反,转换后的结果如下图4所示:
图4
三、 总结
今天讲的两个指令比较简单,大家多做练习,一定可以掌握。这类指令虽然不常用,但某些场合还是会应用到,所以希望大家能熟练使用,对今后的编程肯定会有帮助。
联系方式
- 地址:上海松江 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 邮编:201600
- 联系电话:未提供
- 经理:吴悦
- 手机:19514718569
- QQ:2810544350
- Email:2810544350@qq.com