的通信方式。
2西门子SITOP电源模块代理商
二、RS485串口通讯
第三方设备大部分支持,西门子S7 PLC可以通过选择自由口通信模式控制串口通信。简单的情况是只用发送指令(XMT)西门子SITOP电源模块代理商向打印机或者变频器等第三方设备发送信息。不管任何情况,都必须通过S7 PLC编写程序实现。
当选择了自由口模式,用户可以通过发送指令(XMT)、接收指令(RCV)、发送中断、接收中断来控制通信口的操作。
3西门子SITOP电源模块代理商
三、MPI通讯西门子SITOP电源模块代理商
MPI通信是一种比较简单的通信方式,MPI网络通信的速率是19.2Kbit/s~12Mbit/s,MPI网络多支持连接32个节点,大通信距离为50M。通信距离远,还可以通过中继器扩展通信距离,但中继器也占用节点。
MPI网络节点通常可以挂S7-200、人机介面、编程设备、智能型ET200S及RS485中继器等网络元器件。
西门子PLC与PLC之间的MPI通信一般有3种通信方式:
1、全局数据包通信方式
2、无组态连接通信方式
3、组态连接通信方式
4
四、以太网通讯
以太网的核心思想是使用共享的公共传输通道,这个思想早在1968年来源于厦威尔大学。 1972年,Metcalfe和David Boggs(两个都是着名网络专家)设置了一套网络,这套网络把不同的ALTO计算机连接在一起,同时还连接了EARS激光打印机。这就是世界上个个人计算机局域网,这个网络在1973年5月22日首次运行。Metcalfe在首次运行这天写了一段备忘录,备忘录的意思是把该网络改名为以太网(Ethernet),其灵感来自于“电磁辐射是可以通过发光的以太来传播”这一想法。 1979年,DEC、Intel和Xerox共同将网络标准化。
1984年,出现了细电缆以太网产品,后来陆续出现了粗电缆、双绞线、CATV同轴电缆、光缆及多种媒体的混合以太网产品。 以太网是目前世界上流行的拓朴标准之一,具有传传播速率高、网络资源丰富、系统功能强、安装简单和使用维护方便等很多优点。西门子SITOP电源模块代理商
5
五、PROFIBUS-DP通讯
PROFIBUS-DP现场总线是一种开放式现场总线系统,符合欧洲标准和国际标准。PROFIBUS-DP通信的结构非常精简,传输速度很高且稳定,非常适合PLC与现场分散的I/O设备之间的通信。
在一个立卧转换加工ZX上,Z轴(水平轴,其为全闭环控制)伺服电机停止后有时来回抖动一下,我发现其在动时面板上显示跟随误差为0.005,这对加工影响大不?
答:楼主的情况我认为是Z轴的位置环超调或机械传动滞后造成的,因为Z轴的伺服控制回路采用全闭环,因此虽然Z坐标在指令控制下精停在某位置,但是由于机械滞后的原因,使得Z坐标在停止后,机械传动环节的内应力使得Z坐标停止后有时回动一下,即楼主说的,面板上显示跟随误差为0.005。
解决方法:1.检查Z轴的光栅尺读数头是否无损,如有污损用麂皮轻拭,再仔细安装回原位,试机,若故障依旧继续向下进行,
2.检查Z电机轴与丝杠的连接是否可靠西门子PLC授权一级代理商,如正常,继续向下,
3.检查Z坐标机械传动环节润滑良好否,如丝杠、导轨油膜厚度正常否,若正常继续向下,
4.脱开Z电机轴与丝杠的连接,用手轻轻盘动Z轴丝杠,注意必须正反向轻轻盘,感觉是否有顿滞感,若有,则轴承、丝杠螺母损坏。
经过以上检查,基本可以判定并排除机床的故障。
西门子PLC授权一级代理商
对于828D上的用户CF卡,不需要更改extdev.ini文件,直接可以在系统上执行程序即可在CF上生成记录文件。
输出示例程序如下:
N10 DEF INT ERR1,ERR2,ERR3 ;定义变量
N20 DEF BOOL EXTDEVICE
N30 DEF STRING[80] PHASE
N50 EXTOPEN(ERR1,"LOCAL_DRIVE/my_file.txt","SYN","SHARED");打开外部设备
;EXTOPEN(返回值变量名,“LOCAL_DRIVE/写入数据文件名”,“是否同步写入”,“是否可共享”)
N60 IF ERR1 > 0
N70 MSG("Error on open device, Error code:"<< ERR1)
N80 M0
N90 ELSE
N100 EXTDEVICE=TRUE
N110 ENDIF
N120 PHASE="hello world"
N130 IF EXTDEVICE ;如果开打设备,准备写入数据
N150 WRITE(ERR2,"西门子PLC授权一级代理商 LOCAL_DRIVE/my_file.txt",PHASE);写入数据
;WRITE(返回值变量名,“LOCAL_DRIVE写入数据文件名”,写入数据字符串变量)
N160 ENDIF
N170 IF ERR2>0
N180 MSG("Error on write operation, Errorcode:"<<ERR2)
N190 M0
N200 ENDIF
N210 EXTCLOSE(ERR3,"LOCAL_DRIVE/my_file.txt")
N220 IF ERR3>0
N230 MSG("Error on close device, Errorcode:"<<ERR3)
N240 M0
N250 ENDIF
N260 M30
执行一次程序后,在系统前端用户CF卡上会自动生成文件my_file.txt,并记录“helloworld”一次。
2. 将数据写入并保存到系统前面板的U盘上
对于828D的USB接口,需要按外部设备设置,就需要设置extdev.ini文件,把系统CF中的“…/siemens/sinumerik/nck/extdev.ini”拷入“…/oem/sinumerik/nck/”,如下图:
并修改如下:
注意格式更改完成后,828D断电重新启动。
输出示例程序如下:
N10 DEF INT ERR1,ERR2,ERR3 ;定义变量
N20 DEF BOOL EXTDEVICE
N30 DEF STRING[80] PHASE
N50EXTOPEN(ERR1,"/dev/ext/2/my_file.txt","SYN","SHARED");打开外部设备
;EXTOPEN(返回值变量名,“USB:/写入数据文件名”,“是否同步写入”,“是否可共享”)
N60 IF ERR1 > 0
N70 MSG("Error on open device, Error code:"<< ERR1)
N80 M0
N90 ELSE
N100 EXTDEVICE=TRUE
N110 ENDIF
N120 PHASE="hello world"
N130 IF EXTDEVICE ;如果开打设备,准备写入数据
N150 WRITE(ERR2,"/dev/ext/2/my_file.txt",PHASE) ;写入数据
;WRITE(返回值变量名,“USB:/写入数据文件名”,写入数据字符串变量)
N160 ENDIF
N170 IF ERR2>0
N180 MSG("Error on write operation, Errorcode:"<<ERR2)
N190 M0
N200 ENDIF
N210 EXTCLOSE(ERR3,"/dev/ext/2/my_file.txt")
N220 IF ERR3>0
N230 MSG("Error on close device, Errorcode:"<<ERR3)
N240 M0
N250 ENDIF
N260 M30
然后可以得到: