以下是3528天前的记录
SIMATIC S7-1200
1 2014年09月01日 星期一1200PLC modbus通信协议
西门子工业业务领域 (0)菜鸟:请教各位大侠,当使用1200的modbus指令时,是不是DATA_LEN=2,就只能接收2个字长度的信息;DATA_LEN=1,就只能接收1个字长度的信息呢?当设置DATA_LEN=2时,从站发回一个字的信息是不是1200PLC就收不到数据了呢?谢谢了啊大虾:DATA_LEN参数是指你需要读取从站的数据长度,比如DATA_LEN=1时,读取指定寄存器地址开始,读取1个字的数据,然后存储到指定的位置。当DATA_LEN=2时,读取指定寄存器地址开始,读取2个字的数据。正常来说,从站会事先规定可以读取的寄存器区域,读取的长度也是有一定的限制。如果是可以读取的区域,长度在允许范围内都是可以的,另外,1200存储的区域长度一定要大于或等于所读取的长度。菜鸟:谢谢,我感觉也是这样,但还是不确定,没用过这个指令,谢谢啊。要是从站发送的数据不是PLC要求的,是不是PLC就不能识别了呢?大虾:会报错的,查询错误状态字就能知道是什么错误。菜鸟:modbus是标准协议,所有支持modbus的设备都遵循这个协议的,主站既然发读取两个字的指令,从站就不可能只发回一个数据,除非这个从站就没有真正支持mod
关于行程编程问题
西门子工业业务领域 (0)菜鸟:有一个问题,电机带着车从甲地到乙地,定速前进,中间停顿n次,每次停留时间一样,现在通过触摸屏设定甲地、乙地位置(米数)、停顿次数和停顿时间,怎么编程控制电机?谢谢斑竹:描述不够详细,比如每次行车距离是否一致,控制具体方案是什么?猜测应该是轨道上的小车,这个问题描述太大概了...大虾:这你要做数学模型然后来处理数据了啊。游民:停车的条件是什么?定速是说有给定的速度还是说,根据情况不一样有不同的定速?需要计算?按你描述的,完全可以,在开始的时候,停够停止时间,然后一路开到乙地,也符合要求。侠士:看你的情况,甲乙两地距离一定,用总距离除以停留次数,就是每段走的距离,加个计数器,我做过和你差不多的东西。
以下是3553天前的记录
SIMATIC S7-1200
2 2014年08月07日 星期四如何修改S7-1200 IP地址
西门子工业业务领域 (0)菜鸟提问:正在运行的S7-1200 CPU IP地址:192.168.0.11,现在TIA源程序把这个CPU IP改为:192.168.100.11,此时电脑网卡IP为:192.168.0.100,TIA下载程序到该CPU时,搜索不到CPU IP地址和MAC地址,无法下载。之前笔记本电脑也遇到过类似情况,一个新的CPU,笔记本电脑TIA读不到MAC地址,请大家帮忙解答,谢谢!斑竹:把电脑网卡IP设置为192.168.100.12试试。大虾:你的软件版本多少?V11的话连接需要在一个网段,V12的话直接改IP地址可以找到并且直接下载。菜鸟:谢谢!后来用笔记本电脑改了CPU IP地址,估计是台式机TIA V11安装有问题。游民:我这也出现了无法直接下载修改IP地址的问题,重新修复安装TIA V11后仍然不行。不知道什么原因,挣扎中。。。大虾:IP地址导致的无法下载,应该是计算机和PLC不在一个网段上;PLC的设置:IP 地址: 192.168.0.2 (2-255)子网掩码:255.255.255.0默认网关:192.168.0.1计算机的设置:IP 地址: 192.168.0.3(2-2
DP循环数据交换
西门子工业业务领域 (0)菜鸟:在DPV1采用循环数据交换时,主站发出参数的编号,从站反馈参数的实际值。由于同时需要采集的参数很多,大家在PLC中是怎样编程的?我是这样编的:PLC中采用循环访问的方式,就是主站通过循环延时的方式不断的发出参数的编号,并采集参数值。比如1s时PLC发出参数1的编号,1.1s时PLC读取参数1的实际值;2s时PLC发出参数2的编号,2.1s时PLC读取参数2的实际值.......,如此做循环采集。斑竹:你是要读很多从站的参数?还是一台的很多参数?菜鸟:是一台传感器里面的很多参数。斑竹:传感器参数不是连续地址,那也只能这样了。倒不见得1s;2s。完成后的下一个周期接着读。貌似这种情况直接使用镜像区就可以,至于通讯,无需另外编程吧。有的仪表需要一致性,需要用SFC14/15菜鸟:谢谢,编程思路就是这样的,设备已经测试正常运行了,参数检测实现没有问题。程序分为几个程序段:初始化,读取参数命令,读取参数编号,读取延迟,移取缓存,参数复位,延迟开始下一次循
关于modbus轮训中断的问题
西门子工业业务领域 (0)菜鸟:这两天看来几个关于modbus轮训中断的问题,让我有所犹豫之前做的程序是不是也存在类似的隐患?我做modbus轮训的时候用的是“完成位”和“错误位”去去触发下一轮训,至今也没出现过掉的情况;会不会出现这两个位都为“0”的情况啊,或需不需要做个看门狗类似的东西啊;有一个情况我的说一下:前一段时间做实验的时候当我把波特率提升到115200的时候轮训时不时就停止了(无规律);然后我就把“完成位”和“错误位”的“上升沿”改成“下降沿”轮训再也没掉过;当时我也没太在意以为是跟CRC校验发生冲突了,现在细想根本不是这么回事?游民:我之前做的和楼主差不多“not busy ”和“错误位”去去触发下一个,正常运行并没有出现过中断,后来发现在线调试时候尤其是运行模式下载后通信就停止,所以我后来还是加了一个看门狗,用not busy判断超过100mS就强制触发一个通信请求,就再也没有出现过中断大虾:你的EN端控制了吗?菜鸟:EN端没有控制啊。
Update 4 for STEP 7 / WinCC V13 (08/2014):
西门子工业业务领域 (0)斑竹分享:Update 4 for STEP 7 / WinCC V13 IO Controller for up to 128 IO-Devices* I-Device Shared Device for up to 4 controllers Open Ethernet communication Web-server functionality for information, status and diagnosis Optional lower-level PROFIBUS DP via CM DP module as DP-Master for 125 DP slaves Configuration control Security Integrated Integrated system diagnostics Integrated Technology Trace function性价比不是一般地高!游民:太好了,西门子做得很好的一点就是产品针对不同用户群分得很细很细,总有一款适合你,原来AB的一个大代理商做的西门子和AB比较文章里也称赞这一点。但
以下是3570天前的记录
SIMATIC S7-1200
3 2014年07月21日 星期一1200之间通讯问题
西门子工业业务领域 (0)菜鸟:请教现在1200v4.0可以用博途v13编程,来实现1200cpu作为另外1200的远程io,只要对应地址就可以了。问下具体怎么做,另外这种通讯方式*多支持几个连接(远程IO)谢谢斑竹:你是说以太网方式下的?没有问题。通讯模式有好几种。可以是S7通讯,也可以是开放的以太网通讯。组态时决定。这种连接同时*多8个。如果报文复杂也可能到不了8个。但也可以更多(分时连接超过8个)。其他还有预留的连接,如:PG的连接;HMI的连接。V4.0的连接数好象更灵活。没测试过。使用多个S71200的意义是:分散负荷,其他客户端(主动)处理任务(作为智能 IO),向服务器(端)“提交”得到响应。这和总线方式下的主站(主动)从站(响应)完全不同。如果仅是远程 IO。我到看好紧凑、密集的ET200SP。你说呢?菜鸟:谢谢,正准备拿回来试下。ET200SP对我来说确实比较合适,方便问下价格和1200cpu哪个便宜点?大虾:价格只能问经销商。每个地区、用户都不一样。菜鸟:咨询过了,都需要订货,等不及了。一台1200做客户端对其他6台1200进行get访问,这样可不可以那?现在V3.1的1200是不是可以连接
如何对S7-1200 背景DB内的连续位进行置为复位?
西门子工业业务领域 (0)菜鸟提问:请教,如何对S7 1200的背景DB内的连续位进行置位复位操作啊。我以前用的S7-200,置位复位只需要改下标就行,类似于S7-1200中的置位复位位域操作。但是为什么S7 1200中的置为复位位域不能对背景DB内的位进行操作呢?比如%DB2.DBX25.1这样的地址就不行,但是全局变量就可以。有没有什么变通的方法?大虾:不知道你用什么语言编程的 LAD?如果LAD中的指令解决不了,就用SCL来写个FC。尤其是许多对 “位” 的操作。菜鸟:还不太会呢,我现在是一个一个置为复位,先应付下,后面来仔细研究,谢谢!大虾:实际上,TIA是不推荐使用**地址(300兼容模式)的。*好使用变量名(优化的),由编译器来分配存储空间。连续位也是可以用:位数组来替代。FB也是函数,其背景DB中的数据也只能在FB中调用FC、FB处理。侠客:是的。同意Z版的意见。(其实,实际上我也喜欢用像楼主那样的“笨办法”,而不是过多的去关注“技巧”)这种“直观、明示”的程序段,在检查、调试起来也非常方便。
关于IO站故障
西门子工业业务领域 (0)300 使用step7 v5.5 组态 1200 通过tia v12 组态,下载后dp 始终不能联网。300 CPU BF SF 灯亮1200 模块ERROR 闪烁组态按手册组的 1200 中S7 子网ID 是按照 300 组态中的地址设置的!现在始终无法连接成功!1200 诊断信息如下:故障:IO 站故障>HW_ID= 275CPU 错误:过程映像更新过程中发生新的 I/O 访问错误/n输入 2(2 字节)将暂时不作为过程映像 0 更新的一部分进行更新>> HW_ID= 277 - 对象管理系统另外吐槽一句,TIA 的界面真的好烂啊,对于小屏幕操作那真的是 无语啊!------------------------------------------------------------------------------楼主的做法不可以。博图和STEP7是两个系统。STEP 7内必须加载S7-1200的GSD文件才行。或者,楼主全部用博图做。另外,吐槽没用,换全高清的本本才是正道。-----------------------------------------------------
存储卡保持问题
西门子工业业务领域 (0)菜鸟:我用CPU1215C的DC/DC/RLY,和24MB的存储卡,用2014版的S7-1200 Easy Plus.chm中的数据记录功能案例来编程,可是老是DataLogCreate的状态数据老是为7000,查资料说是未激活。我看了快1天了,可还是查不出来是哪有问题,有哪位高手帮看下,急啊!谢谢!斑竹:文件名的问题似乎多一些菜鸟:Zane斑竹,你说的文件名是DataLogCreate的文件名还是整个程序的文件名啊?我在找答案那里把那块的程序已经用图片贴出来了,请帮忙看下!谢谢啊斑竹:没看见你的文件名具体是什么。博图的很多文本输入都要求小写,是不是这个原因?菜鸟:我是按照官网下载的S7-1200 Easy Plus 2004版的/S7-1200 PLC/功能/数据记录/数据日志快速入门 里面的内容做的,我也把数据不停的传到对应的数据块上,可就是老报状态位为7000。还要先把手头上的杂事处理完,下午看腾出手来试试是不是文件名大小写的问题。斑竹:无语了,现在连在卡里创建CSV文件都不成功了,以前还可以创建CSV文件,有没有恢复出厂设置的,重新把PLC系统的内存地址等重刷一遍。现在感觉用了
关于1200和shimax仪表的modbus通讯问题
西门子工业业务领域 (0)菜鸟:做的1200和shimax的MAP6A型表的通讯。 初始化做到OB100里了,应该是没问题。MB_MASTER在主程序OB1里。现在的问题是,MB_MASTER不报错,但是DONE位从来不置1,。 看了些帖子,改了很多DATA_ADDR地址,也都不行。DATA_PTR不管是用DB块,还是M,也都没有反应。游民:你的问题解决了吗,是什么原因造成的?菜鸟:没解决,这本来也是个额外的功能,可做可不做,当时项目也着急交,弄了两天没头绪就把这个功能取消了。游民:有数据返回吗?哪怕是返回错误消息帧也好,如果什么东西都没有,那应该是给Modbus从站的数据不是从站能够响应的消息帧!个人感觉这个可能性比较大。我以前也碰到类似的情况,后来发现西门H03功能码读物的地址和仪表的地址根本匹配不上。无奈下自己做了个通过PTP实现的Modbus RTU方式,这个需要自己编写CRC 16校验码,自己编写相应数据帧的解码!这个自己做后,对通讯会有另一理解!好运!新手:我遇到了同样的问题,3楼的编写的PTP的方式,能共享下吗,我想参考下,1200的modbus通信我弄了两天了,还没通呢新手:可以看一下这里面的一
以下是3759天前的记录
SIMATIC S7-1200
4 2014年01月13日 星期一1个S7-1200和7个S7-1200之间的通讯问题
西门子工业业务领域 (0)菜鸟:用开放式通讯指令TRCV 、TCON、TSEND进行通讯发现通讯上五个之后剩余两个通讯不上,分别报80A1和80C4的错误,请指教。大虾:查查连接是怎么分配的?有8个连接可以同时使用。这两台似乎用了其他已经在用的接口。菜鸟:做的时候是这样的,其中的一个PLC写了7套上述的通讯指令,剩余的7个PLC各写了一套,其中用7套指令PLC中的TCON指令中的CONNECT用了7个不同的DB、和ID,分别对应7个PLC的DB和ID,结果通了5个之后其余两个怎么也通不上,查了和其他指令中的TCON的连接包括ID并没有冲突。大虾:连接达到*大报的应该不是这个错误。菜鸟:不是连接数达到*大。这是异步通讯。而且一个通道也不是只能对指定的对方。也可以断开和另外一个建立连接。一对多,也可以是多方主动建立连接。如果按你说的,7台分别使用的不同的ID“通道”。不应该!是固定的两台出问题?这7套数据结构都是一样的吗?大虾:是固定两台出问题,数据结构都是一样的,用的也是多方主动建立连接,游民:试试把没问题的5台删除,另存一个项目、编译下载看看是否正常?如果还有问题,就在这三台里找问题。如果没问题那就看看是否是下
用博途做的程序分享
西门子工业业务领域 (0)斑竹分享:可能是**次使用,极不习惯,有几种想要的功能不知道是没有还是没翻出来。1.变量表的过滤功能。2.选中区域的整体替换功能。没这两样用的有点手生,得亏这里项目不大。要是大点估计回家过年都得成问题了。不过里面也增加了个人认为挺人性化的东西。数据转换可以整数直接到实数了,有的输入或输出可以根据自己的情况扩展出多于2个或1个的接口了。输入符号后定义变量的**地址可以自动分配。变量符号字符的数字限制很强悍。新功能增加很好,以前的好东西也不能扔啊。还有今天做的数据块居然看不到**地址都吓懵了,以前用过AB的是这样的套路,我这里的应用场合**地址是要派大用场的,找啊找总算找出来了。发现向下的分支因空间限制继续往下扩展以后未用的分支要手工来消掉除此之外有更快捷点的方法没有啊?形参支持中文字符很不错!至圣:数据块中要什么**地址?不明白。TIA就是要把原来STEP7的那种不规范的编程方式“摒弃”掉。不推荐使用兼容300、400的模式。就是完全使用符号变量。例如:in 数据需要个控制字"Set_Ctrl";类型Word。其每一位需要位操作,就直接拖到位逻辑操作指令,后面添加 .x0(Set_Ctr
西门子1200 V4.0固件功能分享
西门子工业业务领域 (0)大虾分享:刚装上了V13的软件版本,试着组态了一下,已经支持V4.0的固件了,订货号发生了变化,这说明V3.0不能升级到V4.0了(因为硬件变化了)。 有几个新的变化:1、增加了1217C,内存增大到125KB。 而且内置的高速脉冲输出Q0.0-Q0.3四点具有1MHZ的能力,剩下的Q0.4-Q1.1也都具有100KHZ的能力。2、V4.0的CPU高速计数输入和高速脉冲输出都可以自己定义对应的硬件IO ! 比如PTO0的脉冲输出可以自己组态为Q0.6和Q0.7, 另外脉冲输出方式具有A /B四倍频正交模式选择了……3、DI输入的滤波时间可选择性更宽。4、V4.0的CPU已经具备了PN控制器和设备的能力,意味着两台1200之间 直接用IO就可以交换数据,而不需要以前通过OPENIE指令交换,保证了实时性及简单些。5、PLCSIM的功能。6、V4.0的通讯能力的提升,比如用于PG和HMI的连接。 以前V3.0分别为3/6,而V4.0为4/12。7、CPU的速度提升? 这点不确定,看软件上是0.4ms/1000指令。 不过V3.0的参数也是这样。 但是以前的参数是V3.0的性能为位指令0.
关于0-20mA与4-20mA量程选择的区别
西门子工业业务领域 (0)菜鸟:在模拟量输入时,量程选择为0-20mA和4-20mA有什么区别,当选择0-20时,对应的电信号是不是0-27648;而当选择4-20mA时,电信号是0-27648,还是5529-27648。斑竹:0 ~ 20 mA 信号对应测量值为 0 ~ 276484 ~ 20 mA 信号对应测量值为 5530 ~ 27648菜鸟:谢谢,已经弄清楚了,Z版主说的是对的。斑竹:你还可以看看本站这个网址http://www.automation.siemens.com.cn/Service/answer/solution.aspx?Q_ID=106220&cid=1029游民:200的PLC对应的是0~32000和6400~32000,楼上说的都是S7-1200里的模拟量转换吗?还没接触到S7-1200的菜鸟:1215C里面的模拟量输入是0-10V的,我想采集一个0-20Ma的信号,能否加一个500欧的电阻,这样把毫安信号变成电压信号了,这个是否可行呢?
关于西门子低端产品1200和200smart发展
西门子工业业务领域 (0)菜鸟:近期由于有个项目,不知道具体选1200还是200smart,所以两个型号的PLC各买了两台拿回办公室做实验。先说200smart,这个很适合我的这个项目的应用,200smartCPU自身带个串口,支持modbus rtu和PPI,这样满足了我要和智能仪表(或支持PPI的西门子触摸屏)的通讯。(注:共7台CPU,三台连接触摸屏,四台连接仪表),另外所有的CPU可以通过自带的以太网口组网与上位机通讯(对于200smart,做了两台通过TCP/IP与组态王通讯成功,具体七台还没试,但理论上应该可以吧)。这就是200smart.再说1200,与仪表通讯走modbus rtu,扩展了通讯模块CM1214,通讯正常。问题在于接下来与上位机通讯同时连接触摸屏怎么处理。由于设备间距离较远,放弃CPU经过交换机后再与触摸屏通讯的想法。又由于1200扩展的串口不支持MPI/PPI协议,所以与触摸屏只能以太网或者DP,这样只能扩展DP模块,或者买个 DC电源的1215,两个网口,可以同时连接触摸屏和上位机。选200smart又显得不够高大上,又传闻200smart推出后效果不佳,西门子不准备做了。选1
以下是3773天前的记录
SIMATIC S7-1200
5 2013年12月30日 星期一关于西门子1212c添加工艺轴时出现的问题探讨
西门子工业业务领域 (0)菜鸟提问:我用的1212c,想同时控制四台电机,现在只是初步组态,发现添加工艺轴时,轴1和轴2不同于轴3和轴4,电机每转的脉冲数L#都是1000时,轴1和轴2*大6000r/min,轴3和轴4*大1200r/min。请问这是为什么?PTO输出的频率都是*大100Khz啊一如既往的沙发君:1和2是100KHZ,3和4都是20KHZ**甲:如果你用信号板,可以有200K。**乙:1212c做不了4轴控制,需要换成1215C沙发君:楼上的确定? 按照描述,S7-1200固件V3.0版后都可以控制4轴PTO的。**丙:S7-1200v3.0版本,不扩展信号板的话,PTO的通道数:CPU1211C为2路,CPU1212C为3路,CPU1214C/1215C为4路,而且必须是DC/DC/DC型号
关于西门子7-1200轴控制步进电机加减速频率抖动问题探讨
西门子工业业务领域 (0)菜鸟:使用S7-1200 加高速脉冲模块 控制步进电机时发现步进电机加减速会抖动。确认了不是步进电机问题也不是驱动器问题 使用示波器 看输出频率时 发现波形在加减速的时候 波形频率变化灰常大。特别是 稳定速度 向减速过度的时候中间会频率降很低,然后再高 再慢慢变低斑竹:加速度的设置可能不合适,抖动应该是电机失步的表现菜鸟:使用CPU本体的脉冲 输出没有问题 不抖 。使用信号板输出的抖。 参数一样。 而且我用示波器看过输出波形了。 在速度发生变化的时候 脉冲频率起伏很大。斑竹:不知你是用的是5V的信号板,还是24V的信号板,信号板输出的带载能力不强,都只有0.1A,看你步进驱动器的输入形式了,是否阻抗不匹配的问题?游侠:有可能是电机所带的负载惯性过大,需要加一个减速机,还可能就是干扰,用屏蔽线,还要接地良好菜鸟:信号板使用的是24V的。。 步进驱动器信号是5V到24V 自适应的。 使用CPU上的Q点发脉冲不会抖。步进电机带有1:36减速机
西门子S7-1200编程软件的亮点分享
西门子工业业务领域 (0)斑竹分享:1、库的应用为重复出现项目提供方便;2、在集成的工程框架下编辑器切换方便;3、具有共同的数据存储和统一的符号;4、为初学者提供了快速入门;5、硬件和网络配置具有清晰的图形化配置;6、视图和编辑器界面更加友好;7、使得编程效率更高。大虾:还是有缺点的,老板的WINCC不支持1200的通讯,7.2的WINCC不支持DB块数据的读取。甲:过滤和查找替换功能似乎不如V5.5用的得心应手。大虾:怎么可能? 打开过滤。凡是当前不可用的指令;一定不会出现。(包括不适合当前设备的;不适合版本的;该处不能应用的;等等) (我用LAD)替换更好用了。直接点击指令块的“小三角”;什么数据类型呀;相似指令呀;基本不用键盘。 LAD编程就是用符号编程;接口;指令;变量都是拖-拽-放。包括从PLC的DB放到WinCC的HMI上。 即便是SCL也是做成FC之类的,在LAD中调用。 *终目标就是“一只鼠标”完成编程;目前,在Surface Pro 上基本差不多了。(就是字太小,1920x1080P;只能通过HDMI 接到55“液晶电视上操作。)乙:就不能做些
西门子S7-1200连接不上无线路由的问题探讨
西门子工业业务领域 (0)菜鸟:我电脑装的是MIN7系统,TIA Portal V12,PLC通过工业路由连有线到软件没有问题,电脑平时无线上网也没有问题,但就是不能通过无线连上PLC。转到在线时,PC/PG接口只有teleservice可选,项目树中,点开无线网卡,下面没有任何东西,就连 “更新可访问的设备” 字样都没有。不知道是电脑问题,还是软件安装问题,或者是驱动、设置等什么的问题。请哪位高手指教!!先谢过了!!!侠士:应该是网卡的原因,我的一台老的DELL D620也是这样的。奇侠:可能是传输的数据有误吧!!高手:Win 7只能使用专业版。其他版本不支持 。你看看控制面板中 Set PC/PG 的LLDP是否发现了硬件接口。菜鸟:请教一下,只支持WIN7专业版么?64位,32位有要求么?高手:企业版和旗舰版也可以,32/64均支持!大虾:博途只会把可用的接口列出来,不可用的不会列出来。如果无线网卡没有连着无线,就不会列出来。同理,有线网卡如果没有插网线,也不会列出来。博途肯定可以通过无线连接PLC。我已用过。还需要确认的一点是:你的无线路由支持LLDP协议吗?不支持的话,就看不见PLC。。。。
以下是3804天前的记录
SIMATIC S7-1200
6 2013年11月29日 星期五不同项目间如何复制程序块?
西门子工业业务领域 (0)菜鸟:原来使用step75.X的时候,可以同时打开很多项目,用V12的时候,只能打开一个项目。这样的话,想复制一个FC或FB块到新的项目里,就无法实现,只能在V12同一个项目的不同PLC之间进行复制粘贴。求解沙发君:启动V12,打开一个项目;再启动V12,打开另一个项目。选定一个项目的程序块复制,再到另一个V12的项目中的程序处粘贴即可。**甲:还有另外一个方法,在博途中将另一个项目以参考项目打开,就可以直接将参考项目中的程序块拖到当前项目中。菜鸟:请问如何在博途V12 SP1中将另一个项目以参考项目打开啊**甲:直接上图啦!江湖小虾米:如果你在文件菜单中打开,只能打开一个新的同时关闭一个旧的。 如果你找到存放程序的文件夹,直接点击V11的图标,这时新的项目和旧的项目是同时打开的,就可以复制黏贴了。
固件V3.0的1200的运*能指令支持脉冲输出时,输出频率实时改变?
西门子工业业务领域 (0)菜鸟问:固件V3.0的1200的运*能指令支持在脉冲输出时,输出频率可以实时修改,而脉冲数量不变吗?大虾:MDI的change on the fly功能,手册没有明确的说,但设定值可以在此触发刷新,应该可以实现,但后果自负。潜水新手:不知道行不行,正有这种情况简单测试,脉冲改变后没反应,还是按以前的脉冲走,测试的是相对位移指令酱油甲:你的问题解决了吗?我也感觉运行时不能改变频率挺不方便的,我用的是MC_MoveVelocity。酱油乙:用**定位功能块,如果要修改速度位置可以通过在重新激活一个**定位功能块就行了,当激活第2个定位功能块时,...
如何用两台西门子服务器1215C做Tcp通信
西门子工业业务领域 (0)菜鸟:有一项目要控制七台伺服,关键点是伺服之间的速度同步,出于精度考虑,打算用脉冲做。选用的是1215C的Plc,但这个型号的Plc只支持4路脉冲,于是想到了用两台Cpu做TCP通信来完成。因为没做过此类型的通信,怕通信的实时响应性不够,影响精度。请大家给点建议。酱油甲:我觉得用两台PLC做通讯控制7台伺服驱动器还不如用一台PLC用通讯控制7台伺服驱动器呢。酱油乙:一般的驱动器都支持MODBUS 协议,这主要看你的伺服驱动器的型号酱油丙:如果你的伺服是PN的;用一台S7-1200PLC通过PN来控制7台,网络速度(100M)不是问题。其速度是DP的4-5倍。菜鸟:伺服要是带PN口就好了,伺服只带RS485;用485通信响应速度肯定不够! 我试了一下两台PLC作TCP通信,速度非常快,2ms发送一次50个双字的数据,没有出错,接收端的数据也没问题!Profinet 做通信真的很好用,但觉得挺高深的:以前做485通信同一时间只能执行一次任务,而且发送的同时不可以接收。现在做两台PLC通信,一台1215(带2个PN口),一台1214(1个PN口)。2ms一次收发数据,正常通信的同时,
西门子1200系列下载时必须要停机吗?
西门子工业业务领域 (0)菜鸟同学提问:才开始接触1200系列,现在用的*新的V12对1214C进行测试,今天就发现每次下载的时候必须停机再运行才可以,就像下载以前的200一样,我单独下载OB1也要停,不知道是不是哪里没搞对?酱油甲:如果只是修改了块,而不是重新编译了。 那么一次可以下载十个被修改的块,不需要停机……酱油乙:一次全部下载成功后,之后下载单个或是多个块是不需要停机的。江湖小虾:对系统有影响的数据,必须重启才行,其它的不需要。当然,1200的300毕竟有点区别,但是总体性价比来说,比较可以了。另外还可以通过设置进行修改潜水新手:我马上也要使用1215C了,以前没用过,楼主的经验得借鉴一下了。**大虾:S7-1200 从固件版本 V2.2 起支持“在运行模式下下载”(Download in RUN mode)功能。利用“在运行模式下下载”功能,可在不切换CPU为STOP模式的情况下对程序进行更改,并将其下载到 CPU 中,详细操作步骤参见下载中心文档A0426,下载链接如下:http://www.ad.siemens.com.cn/download/SearchResult.aspx高手:西门子的供货