西门子CPU1214C中央处理器西门子中国总代理 西门子授权代理商
西门子CPU1214C中央处理器西门子中国总代理 西门子授权代理商
西门子CPU1214C中央处理器西门子中国总代理 西门子授权代理商
西门子CPU1214C中央处理器西门子中国总代理 西门子授权代理商
小心!西门子S7-1200的S7通信有地雷我用PUT/GET做过很多次S7单向通讯,包括西门子plc之间的S7通讯,几乎都是“毫不费力”。Zui近在做S7-300和S7-1200的S7通讯时,S7-1200作为客服机没有问题,S7-1200作为服务器根本无法传输数据。但这是我五年前做的实验!折腾了好几天,终于通过朋友查出了原因。原来在STEP7 V13中配置固件版本4.0的S7-1200 CPU的属性时,在保护类别的“连接机制”中,需要勾选“允许远程伙伴(PLC,hmi,opc,...)来使用PUT/GET通信访问”(见下图)。
通过PUT/GET访问PLC确实是一个安全漏洞,黑客可能通过这个漏洞攻击PLC系统。S7-1200的新安全功能是必要的。但这是一个新生事物,很多用户和我一样,都不知道这个设置。双方无法连接时,PUT/GET的状态词表中没有相关信息。
为了防止大家在S7-1200中做S7通讯服务器时重蹈我的覆辙,特发此帖。
使用西门子PLC需要注意什么事项德国西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。那么在使用西门子PLC需要注意什么事项呢?一起来看。
1.订购上述产品时,PLC本身没有MMC卡,所以为了正常使用PLC,您必须根据您项目的实际需要订购一个大小合适的MMC卡。如果您没有将MMC卡插入PLC,您就不能在STEP7中下载程序和数据。同时要注意不能带电插拔MMC卡,否则会丢失程序或者损坏MMC卡。
2.在Simatic manager中,选择要下载的程序块,该程序块将被下载到MMC卡上。如果在窗口左侧的树形图中选择下载块文件夹,则所有块都将被下载到MMC卡上,MMC中的原有信息将被覆盖。向MMC卡读写数据或下载程序的次数不限。
3.除了集成在CPU中的SFB/SFCs块,MMC中的其他块都可以在线删除。
4.对于某些CPU,将旧的MMC卡(6ES7 953-XXX00-0AA0)更换为新的MMC卡(6ES7 953-XXX 00-0aa0)时,需要升级PLC的操作系统。升级时需要使用PG (6ES7798-0B00-0A0)或带USB口的编程器(6ES7792-0A00-0A0),并写入CPU_HD。通过STEP7管理器窗口中的菜单功能“PLC/更新操作系统”将UPD文件保存到MMC卡。CPU_HD。UPD文件可以从西门子guanfangwangzhan下载。
5.MMC卡是CPU的加载内存。在为您的CPU选择MMC时,我们建议您选择的MMC卡必须大于或等于您所选CPU的工作内存,zuihao大于工作内存。但是,如果你在应用中使用了大量的过程数据和历史数据,当有很多用户程序块和应用功能块(如FB41,FB42等。)在配方或控制过程中,建议使用2-8M的MMC卡,但请注意,只有314、315-2DP和C7系列PLC支持8M的MMC卡。
6.MMC卡是加载存储器,所以不能在上位机的组态软件中直接读取MMC卡上的数据值(DB块中的数据),组态画面读取PLC RAM存储器中的数据。
7.西门子专用MMC卡必须在西门子PLC上使用。如下表所列,数码相机、手机或PDA等数码产品使用的通用MMC卡不能使用。
西门子PLC系统中数字的表示方法在西门子PLC的许多指令中,都可以使用常数值。常数可以是字节、字或者双字。西门子PLC可以二进制数的形式存储常数,也可以用十进制数、十六进制数、BCD码等几种形式表示。
(1)二进制数
二进制数只有两个符号,0和1,按照每两进一的规则进行运算。0和1用于表示开关值(或数字值)的两种不同状态,如触点的断开和连接、线圈的通电和断电等。
如果二进制数的某一位为1,则表示梯形图中对应位编程元件(如位存储器M或输出过程图像Q)的线圈“上电”,其常开触点接通,其常闭触点断开,表示编程元件处于1状态或接通;如果该位为0,则相应编程元件的线圈或触点的状态与上述相反,编程元件被称为处于0状态或关断状态。在编程手册和软件中,位编程元素的1状态和0状态通常用真和假表示。
二进制常量前面用2#表示,例如2#1111_0110_1001_0001是16位二进制常量。
(2)十六进制数
十六进制数的每个数字有16个可能的数字,即0 ~ 9和A ~ F(对应十进制数的10 ~ 15)。根据每十六进制一的规则,每个数字占二进制数的4位。
十六进制常量表示法:
①B#16#、W#16#和DW#16#分别用于表示十六进制(16#)字节(B#)、字(W#)和双字(DW#)常量。
②用字符H表示十六进制常量,例如W#16#3B可以表示为3BH。
(3) BCD码
BCD码是用二进制数表示十进制数,每个十进制数用4位二进制数表示。BCD码其实是一个十六进制数,16个组合用4位二进制数表示,而BCD码只用其qianshi个组合表示0~9,其余六个组合(1010 ~ 1111)不使用。例如,十进制数298对应的BCD码的二进制表示为2#0000 0010 1001 1000,也可以表示为W#16#298。