Hi, I use a s7-1516f-3 pn/dp cpu and I have one faulty F-DI module with this error: Safety program F-IO channel passivated The diagnostic of the module I have this explanation: Substitute values are used for one or more input/output channels of an F-I/O. Check the diagnostics information of the F-I/O for channel errors (such as wire break, short-circuit, discrepancy error) or F-I/O errors. User ...Read more
Follow this example to create a variable outside functions, and use it inside the functions: MyVariable = 99 #this is a global variable def changeAndPrint_GlobalVariable(): global MyVariable #use global variable in this function with "global" keyword print('Global variable "MyVariable" before changeRead more
Follow this example to create a variable outside functions, and use it inside the functions:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | MyVariable = 99 #this is a global variable def changeAndPrint_GlobalVariable(): global MyVariable #use global variable in this function with "global" keyword print('Global variable "MyVariable" before change = ', MyVariable) # the global variable is printed MyVariable = 1 #change the value of the global variable is printed print('Global variable "MyVariable" after change = ', MyVariable) # the global variable is printed def changeAndPrint_LocalVariable(): MyVariable = 77 #this is a local variable print('Local variable "MyVariable" = ', MyVariable) #the local variable is printed changeAndPrint_GlobalVariable() #call the function changeAndPrint_LocalVariable() #call the function |
This code will print:
1 2 3 4 | Global variable "MyVariable" before change = 99 Global variable "MyVariable" after change = 1 Local variable "MyVariable" = 77 |
See less



Hi Maesa & Yuwaris, Sorry for the late reply. the problem is solved. it was due to discrepancy fault. With best regards
Hi Maesa & Yuwaris,
Sorry for the late reply. the problem is solved.
it was due to discrepancy fault.
With best regards
See less