s7300程序上传的问题
上传程序硬件组态出错

上传程序硬件组态出错有一套S7-300PLC上传程序时,出现上传错误,出现:(2000)向编程设备(PG)上传该组态时出错。
是否要继续?本来PLC带了两个153模块,是欧辰自动化的153,但在上传程序的硬件组态里看不到153,是什么问题,硬件也更新过,欧辰153GSD文件也导入了,还是没有用。
最佳答案如果执行S7-300PLC上传程序时出现硬件组态信息出错,你上传的程序是不完整的,检查你是否在SIMATIC管理器的硬件配置界面中安装了正确的欧辰153GSD文件。
你可以在硬件组态界面,依次打开右边的硬件目录PROFIBUS-DP/AdditionalFieldDevice(附加现场装载)/General(汇总)下是否看到安装的欧辰153包括版本号;检查欧辰153机壳上印刷的产品型号与组态选择的产品型号是否一致,而且版本号也必须一致,否则会出错。
如果不一致,你必须从网上下载正确的GSD文件,执行安装一般如果CPU中包含硬件组态信息,则可以将站中硬件组态信息上传。
如果CPU中不包含硬件配置信息,如新安装的PLC站点,对于S7-300系列PLC上传的硬件配置包括扩展机架,但是不能上传分布式I/O(DP)。
同时S7-300系列PLC上传的硬件信息不完整,必须重新定义,如分配模块的订货号和参数等。
实际操作中,执行上传程序仅仅作为临时应急用,是没有意义的。
因为上传的程序不仅硬件信息不完整,而且不包含符合表和注释的完整的用户程序。
正确的操作:在调试完后,把CPU的模式置STOP,然后在SIMATIC管理器中,打开你的源程序,执View(浏览)/Online(在线),把在线(CPU中所有块)复制到OFFLINE(源程序块)中,这样保证下载到CPU中的程序与最终保存的程序版本一致。
S7300 不能通过网线上载程序

S7300 不能通过网线上载程序
我们有台设备上的CP343-1(PLC300),打印机,一台PC通过交换机组态后三者之间进行通讯。
我现在用笔记本、网线连接交换机,点击将站点上传到PG选项后,能找到CP343-1这个节点(PG/PC接口里面已经设置成TCP/IP),但是然后点击缺点后不能上载程序,弹出错误信息:只能通过CPU下载组态。
但是我在笔记本上打开源程序后可以进行在线监控。
请提供下解决方法!!
问题补充:
PG/PC接口已经设置过了,槽位数也选了,通过网线已经能连上CP343-1了,也能在线监控,也能下载块了,只是不能上传到PC,出现错误为:“只能通过CPU下载组态”。
最佳答案
上传:
首先要设置PLC与PG的通讯方式.
.在SETPG/PC里面设置好。
.在STEP7中,建立一个新的项目(为空)
.点击PLCUPloadstationtoPG
.在出现对话框中,选择机架号为0设定插槽号2(一
定要设定)
.选择通讯的地址,一般也为2。
“将站点上传到PG”是将整个站硬件组态和软件程序全部上载。
西门子S7-300PLC最常见50问题及处理方法

1:使用CPU 315F和ET 200S时应如何避免出现“通讯故障”消息?使用CPU S7 315F,ET 200S以及故障安全DI/DO模块,那么您将调用OB35 的故障安全程序。
而且,您已经接受所有监控时间的默认设置值,并且愿意接收“通讯故障”消息。
OB 35 默认设置为100毫秒。
您已经将F I/O模块的F监控时间设定为100毫秒,因此至少每100毫秒要寻址一次I/O模块。
但是由于每100毫秒才调用一次OB 35,因此会发生通讯故障。
要确保OB35的扫描间隔和F监控时间有所差别,请确保F监控时间大于OB35的扫描间隔时间。
S7分布式安全系统,一直到V5.2 SP1 和6ES7138-4FA00-0AB0,6 ES7138-4FB00-0AB0,6ES7138-4CF00-0AB0 都会出现这个问题。
在新的模块中,F 监控时间设定为150毫秒. 2:当DP从站不可用时,PROFIBUS上S7-300 CPU的监控时间是多少?使用CPU的PROFIBUS接口上的DP从站操作PROFIBUS网络时,希望在启动期间检查期望的组态与实际的组态是否匹配。
在CPU属性对话框中的Startup选项卡上给出了两个不同的时间。
3:如何判断电源或缓冲区出错,如:电池故障?如果电源(仅S7-400)或缓冲区中的一个错误触发一个事件,则CPU操作系统访问OB81。
错误纠正后,重新访问OB81。
电池故障情况下,如果电池检测中的BATT.INDIC开关是激活的,则S7-400仅访问OB81。
如果没有组态OB81,则CPU不会进入操作状态STOP。
如果OB81不可用,则当电源出错时,CPU仍保持运行。
4:为S7CPU上的I/O模块(集中式或者分布式的)分配地址时应当注意哪些问题?请注意,创建的数据区域(如一个双字)不能组态在过程映象的边界上,因为在该数据块中,只有边界下面的区域能够被读入过程映像,因此不可能从过程映像访问数据。
S7300 不能通过网线上载程序

S7300 不能通过网线上载程序
我们有台设备上的CP343-1(PLC300),打印机,一台PC通过交换机组态后三者之间进行通讯。
我现在用笔记本、网线连接交换机,点击将站点上传到PG选项后,能找到CP343-1这个节点(PG/PC接口里面已经设置成TCP/IP),但是然后点击缺点后不能上载程序,弹出错误信息:只能通过CPU下载组态。
但是我在笔记本上打开源程序后可以进行在线监控。
请提供下解决方法!!
问题补充:
PG/PC接口已经设置过了,槽位数也选了,通过网线已经能连上CP343-1了,也能在线监控,也能下载块了,只是不能上传到PC,出现错误为:“只能通过CPU下载组态”。
最佳答案
上传:
首先要设置PLC与PG的通讯方式.
.在SETPG/PC里面设置好。
.在STEP7中,建立一个新的项目(为空)
.点击PLCUPloadstationtoPG
.在出现对话框中,选择机架号为0设定插槽号2(一
定要设定)
.选择通讯的地址,一般也为2。
“将站点上传到PG”是将整个站硬件组态和软件程序全部上载。
关于程序上载问题

关于程序上载问题
现有一台德国08年制造的设备,采用s7300的plc,用step7v5.5上载程序的时候,只能上载sfc模块,其余的啥都没有,然后监视一下mmc卡,发现里面利用率为0%,也就是说里面啥程序也没有。
是mmc卡里面的程序丢失了吗?还是别的什么原因导致程序读不出来呢?
最佳答案
1、选择“将站点上传到pg”是将整个站硬件组态和软件程序全部上载。
2、发现里面利用率为0%,也就是说里面啥程序也没有。
是mmc卡里面的程序丢失了吗?
mmc卡里面的程序不会丢失。
表明卡中的程序被清或不是原装卡。
3、什么原因导致程序读不出来呢?
mmc卡中就没有程序。
s7300 PLC通过Profibus dp控制mm440注意的问题

s7300 PLC通过Profibus dp控制mm440注意的问题当step7 中组态mm440作DP slave,选择POP 3(0PKW,2PZD)时,2输入字、2输出字含义如下:(注:PQW(x)表示PLC给MM440的第一个输出字,PQW(X+1)表示其下一个字。
如PQW272,PQW274)1.PQW(x)、PQW(x+1)两个字的含义:PQW(x)为PZD任务报文第一个字,是变频器的控制字STW,控制字STW传给r2050[0],r2050[0]传给r2090,在r2090字中可以看到各位状态。
(任务报文:主站--->mm440)PQW(x):PLC输出给mm440第一个字的各位的含义如下:位00ON/OFF1 0 NO 1 YES位01 OFF2: Electrical stop –断电停车 0 YES 1 NO位02 OFF3: Fast stop –快速停车 0 YES 1 NO位03 Pulse enable –脉冲使能 0 NO 1 YES 位04 RFG enable –斜坡函数发生器(RFG)使能 0 NO 1 YES位05 RFG start –斜坡函数发生器(RFG)起动 0 NO 1 YES位06 Setpoint enable –给定值使能 0 NO 1 YES位07 Fault acknowledge –故障确认 0 NO 1 YES位08 JOG right –正向点动(JOG) 0 NO 1 YES位09 JOG left –反向点动(JOG) 0 NO 1 YES位10 Control from PLC –由PLC控制 0 NO 1 YES 位11 Reverse (setpoint inversion) –反向(给定值反相) 0 NO 1 YES位13 Motor potentiometer MOP up –电动电位计MOP增大 0 NO 1 YES位15 CDS Bit 0 (Local/Remote) – CDS位0(本地/远程) 0 NO 1 YESPQW(x+1):PLC输出给mm440第二个字的含义:PQW(x+1)为PZD任务报文第二个字,频率设定值字HSW,频率主设定值字HSW,-à传给r2050[1],在BOP参数r2051[1]中可看到该值PIW(y)、PIW(y+1)两个字的含义:PIW(y) 为PZD应答报文第一个字,是变频器状态字ZSW,状态字反映在r0052字中,在P2051[0]中定义状态字的信号源(默认为52,此时piw(y)为状态字),用于应答PZD字的赋值。
s7300常见故障
1:使用CPU315F和E T200S时应如何避免出现“通讯故障”消息?使用CPUS7315F,ET200S以及故障安全DI/DO模块,那么您将调用OB35的故障安全程序。
而且,您已经接受所有监控时间的默认设置值,并且愿意接收“通讯故障”消息。
OB35默认设置为100毫秒。
您已经将FI/O模块的F监控时间设定为100毫秒,因此至少每100毫秒要寻址一次I/O模块。
但是由于每100毫秒才调用一次O B35,因此会发生通讯故障。
要确保OB35的扫描间隔和F监控时间有所差别,请确保F监控时间大于O B35的扫描间隔时间。
S7分布式安全系统,一直到V5.2SP1和6ES7138-4FA00-0AB0,6ES7138-4FB00-0AB0,6ES7138-4CF00-0AB0都会出现这个问题。
在新的模块中,F监控时间设定为150毫秒. 2:当DP从站不可用时,PROFIB US上S7-300CPU的监控时间是多少?使用CPU的PROFI BUS接口上的DP从站操作PR OFIBU S网络时,希望在启动期间检查期望的组态与实际的组态是否匹配。
在CPU属性对话框中的Start up选项卡上给出了两个不同的时间。
3:如何判断电源或缓冲区出错,如:电池故障?如果电源(仅S7-400)或缓冲区中的一个错误触发一个事件,则CPU操作系统访问O B81。
错误纠正后,重新访问OB81。
电池故障情况下,如果电池检测中的BAT T.INDIC开关是激活的,则S7-400仅访问OB81。
如果没有组态OB81,则CPU不会进入操作状态STOP。
如果OB81不可用,则当电源出错时,CPU仍保持运行。
4:为S7CPU上的I/O模块(集中式或者分布式的)分配地址时应当注意哪些问题?请注意,创建的数据区域(如一个双字)不能组态在过程映象的边界上,因为在该数据块中,只有边界下面的区域能够被读入过程映像,因此不可能从过程映像访问数据。
S7300常见的问题
S7300常见的问题101:我如何做到对自己的程序块进行加密保护?您能够通过STEP7软件的KNOW_HOW_PROTECT功能实现对您程序代码的加密保护。
如果您双击鼠标打开经过加密的程序块时,您只能看到该程序块的接口数据(即IN, OUT 和IN/OUT 等类型的参数)和注释信息,而程序块中的代码及代码的注释,临时/静态变量是不能被看到的。
同时您也无法对加密保护的程序块做出任何改动。
如何实现程序块保护:1.打开程序编辑窗口LAD/FBD/STL;2.将要进行加密保护的程序块生成转换为源代码文件(通过选择菜单File—>Generate source 生成);3.在LAD/FBD/STL 窗口中关闭您的程序块,并在SIMATICManager项目管理窗口的source文件夹中打开上一步所生成的source文件;4.在程序块的声明部分,TITLE行下面的一行中输入”KNOW_HOW_PROTECT”;5.存盘并编译该source文件(选择菜单FileàSave,FileàCompile);6.现在就完成了您程序块的加密保护;102:我如何做到对自己的程序块进行jie密?取消对程序块的加密保护1. 打开程序块的Source源文件;2. 删除文件中的KNOW_HOW_PROTECT;3. 存盘并编译该source文件;现在程序块的加密保护已经取消。
注意: 如果没有STL source 源文件,您是无法对已经加密的程序块进行编辑的103:在冗余电源配置中,电源模块掉电,调用那个OB可以防止CPU停机?通过在程序中添加OB83可以防止CPU停机而添加OB81不能防止CPU停机。
通常我们很容易以为OB81就是处理所有电源故障的OB块,但对于冗余电源配置中,某个电源模块掉电故障,实际上CPU当作模块插拔故障来处理,因此需调用OB83。
104:WinCC作为Modbus主站,进行浮点数读取时数据不正确是什么原因?WinCC作为Modbus主站,进行浮点数读取时,T ag的类型应当选为浮点数32位,注意地址偏移为32的整数倍+1(即33、65、97),如果采用选用Input Bits/Output Bits方式读写(Function Code 01,02),在PLC当中应当将一个字的高低8位进行对调。
S7-300的n个常见问题解答
1:使用CPU 315F和ET 200S时应如何避免出现“通讯故障”消息?使用CPU S7 315F, ET 200S以及故障安全DI/DO模块,那么您将调用OB35 的故障安全程序。
而且,您已经接受所有监控时间的默认设置值,并且愿意接收“通讯故障”消息。
OB 35 默认设置为100毫秒。
您已经将F I/O模块的F监控时间设定为100毫秒,因此至少每100毫秒要寻址一次I/O模块。
但是由于每100毫秒才调用一次OB 35,因此会发生通讯故障。
要确保OB35的扫描间隔和F监控时间有所差别,请确保F监控时间大于OB35的扫描间隔时间。
S7分布式安全系统,一直到V5.2 SP1 和 6ES7138-4FA00-0AB0,6 ES7138-4FB00-0AB0,6ES7138-4CF00-0AB0 都会出现这个问题。
在新的模块中,F 监控时间设定为150毫秒.2:当DP从站不可用时,PROFIBUS上S7-300 CPU的监控时间是多少?使用CPU的PROFIBUS接口上的DP从站操作PROFIBUS网络时,希望在启动期间检查期望的组态与实际的组态是否匹配。
在 CPU属性对话框中的Startup选项卡上给出了两个不同的时间。
3:如何判断电源或缓冲区出错,如:电池故障?如果电源(仅S7-400)或缓冲区中的一个错误触发一个事件,则CPU操作系统访问OB81。
错误纠正后,重新访问OB81。
电池故障情况下,如果电池检测中的BATT.INDIC开关是激活的,则 S7-400仅访问OB81。
如果没有组态OB81,则CPU不会进入操作状态STOP。
如果OB81不可用,则当电源出错时,C PU仍保持运行。
4:为S7 CPU上的I/O模块(集中式或者分布式的)分配地址时应当注意哪些问题?请注意,创建的数据区域(如一个双字)不能组态在过程映象的边界上,因为在该数据块中,只有边界下面的区域能够被读入过程映像,因此不可能从过程映像访问数据。
s7-300经典问题
---- 新手必读1:使用CPU 315F和ET 200S时应如何避免出现“通讯故障”消息?使用CPU S7 315F, ET 200S以及故障安全DI/DO模块,那么您将调用OB35 的故障安全程序。
而且,您已经接受所有监控时间的默认设置值,并且愿意接收“通讯故障”消息。
OB 35 默认设置为100毫秒。
您已经将F I/O模块的F监控时间设定为100毫秒,因此至少每100毫秒要寻址一次I/O模块。
但是由于每100毫秒才调用一次OB 35,因此会发生通讯故障。
要确保OB35的扫描间隔和F监控时间有所差别,请确保F监控时间大于OB35的扫描间隔时间。
S7分布式安全系统,一直到V5.2 SP1 和 6ES7138-4FA00-0AB0,6 ES7138-4FB00-0AB0,6ES7138-4CF00-0AB0 都会出现这个问题。
在新的模块中,F 监控时间设定为150毫秒.2:当DP从站不可用时,PROFIBUS上S7-300 CPU的监控时间是多少?使用CPU的PROFIBUS接口上的DP从站操作PROFIBUS网络时,希望在启动期间检查期望的组态与实际的组态是否匹配。
在 CPU属性对话框中的Startup选项卡上给出了两个不同的时间。
3:如何判断电源或缓冲区出错,如:电池故障?如果电源(仅S7-400)或缓冲区中的一个错误触发一个事件,则CPU操作系统访问OB81。
错误纠正后,重新访问OB81。
电池故障情况下,如果电池检测中的BATT.INDIC开关是激活的,则 S7-400仅访问OB81。
如果没有组态OB81,则CPU不会进入操作状态STOP。
如果OB81不可用,则当电源出错时,CPU仍保持运行。
4:为S7CPU上的I/O模块(集中式或者分布式的)分配地址时应当注意哪些问题?请注意,创建的数据区域(如一个双字)不能组态在过程映象的边界上,因为在该数据块中,只有边界下面的区域能够被读入过程映像,因此不可能从过程映像访问数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
s7300程序上传的问题
用网线连接的cp343-1lean,想将程序上传到pg,为什么上传到pg不能用呢,显示是灰色,只能用上传站点到pg。
使用上传到站点时,程序无法上传。
我使用的是stup7,v5.5,英文版!
最佳答案
使用cp343-1可以讲程序上传和下载,先ping一下看能不能ping通,然后设置setpc/pg就可以执行上传了。
首先设置step7--选项--设置pg/pc接口里,通过iso协议建立连接,选对以太网卡名称.(isoind.ethernet→...)然后,在step7主界面下,选择菜单plc------------>editethernetnode(编辑以太网节点),在弹出的窗口中选择browse...(浏览),就可以找到实际连接的plc网卡了,里面可以看到mac和ip地址,选择该网卡后确认返回,然后就可以设置该网卡的ip地址和子网掩码,最后点击按钮assignipconfiguration(分配ip配置),ip地址就成功分配了最后,访问plc的时候,把计算机的ip地址设到同一网段,就可以通信了。